How to customise texts in some Jira dialogue boxes
Platform Notice: Data Center Only - This article only applies to Atlassian apps on the Data Center platform.
Note that this KB was created for the Data Center version of the product. Data Center KBs for non-Data-Center-specific features may also work for Server versions of the product, however they have not been tested. Support for Server* products ended on February 15th 2024. If you are running a Server product, you can visit the Atlassian Server end of support announcement to review your migration options.
*Except Fisheye and Crucible
Summary
Sometimes it is possible to customise simple dialogue boxes in Jira to display custom texts, or add additional warnings etc.
The information on this page relates to customizations in JIRA Applications. Consequently, Atlassian Support cannot guarantee the provision of any support for the steps described on this page as customizations are not covered under Atlassian Support Offerings. Please be aware that this material is provided for your information only and that you use it at your own risk.
Also, please be aware that customizations done by directly modifying files are not included in the upgrade process. These modifications will need to be reapplied manually on the upgraded instance.
Environment
This should work on any version of Jira, however, we only tested this solution in 8.20.7, it might not work on other Jira versions and the steps below might need to be adjusted.
Notice also that this is a direct and static text replacement on static dialogue boxes in the whole Jira instance, i.e. same steps can't be implemented on a per-project or a per-screen basis.
Purpose
To enable customers to customize some Jira dialogue boxes. Notice that the information below is provided on best effort and as is basis as customisation like this usually falls outside of Atlassian Support Offerings scope.
Example use case
You would like to change the message on the "Delete Issue" dialogue box, like below:
Before

After

In this case the text "Please confirm that you wish to delete this issue. Deleting an issue removes it permanently from Jira, including all of its comments and attachments. If you have completed the issue, it should usually be resolved or closed - not deleted." is deemed as auxiliary, and some customers may need to remove it or modify it to include a translation to a different language etc.
Solution
The solution will vary depending on which Default Language is Jira configured with (to check - click ⚙ > System > Default language)
Please refer to 2 examples below.
Example 1. "English - Australia"
Find the dialogue you'd like to change and save an EXACT copy of it.
Stop Jira
Browse to your Jira Installation Directory
Browse to the following directory within your Jira Installation Directory
atlassian-jira/WEB-INF/classes/com/atlassian/jira/web/action/
Locate JiraWebActionSupport.properties and make a backup
cp JiraWebActionSupport.properties JiraWebActionSupport.properties.backupOpen the original file with a text editor of your preference and search for the dialogue you would like to change(Note this may be split across multiple lines and for the above example this what I found:
JiraWebActionSupport.properties
## All keys from ./com/atlassian/jira/web/action/issue/DeleteIssue.properties deleteissue.title = Delete Issue: {0} deleteissue.title.subtask = Delete Sub-Task: {0} deleteissue.desc.line1 = Please confirm that you wish to delete this issue. deleteissue.desc.line2 = Deleting an issue removes it permanently from Jira, including all of its comments and attachments. deleteissue.desc.line3 = If you have completed the issue, it should usually be resolved or closed - not deleted. deleteissue.submitname = Delete deleteissue.subtask.warning = {0}Note{1}: issue''s {2} sub-tasks will be deleted.Modify the text to your preference (Note this will affect ALL Projects and cannot be limited), For example:
JiraWebActionSupport.properties
## All keys from ./com/atlassian/jira/web/action/issue/DeleteIssue.properties deleteissue.title = Delete Issue: {0} deleteissue.title.subtask = Delete Sub-Task: {0} deleteissue.desc.line1 = This is an example. deleteissue.desc.line2 = Modifying this file is not supported. deleteissue.desc.line3 = If you have completed the issue, it should usually be resolved or closed - not deleted. deleteissue.submitname = Delete deleteissue.subtask.warning = {0}Note{1}: issue''s {2} sub-tasks will be deleted.Start Jira
Navigate to the page and generate the dialogue for the particular message you've modified and confirm it has been modified.

Example 2. Language Packs
Note the language packs file names will vary, in the below example I have modified the Korean Language pack.
In the event that you would like to modify a particular language you will need to perform the following additional steps
Find the dialogue you'd like to change and save an EXACT copy of it.
Stop Jira.
Browse to your Jira Installation Directory
Browse to the following directory within your Jira Installation Directory
/atlassian-jira/WEB-INF/atlassian-bundled-plugins
Identify and make a backup of the language pack
cp jira-core-language-pack-ko_KR-8.15.0.20211201009999.jar jira-core-language-pack-ko_KR-8.15.0.20211201009999.backupCreate a temporary folder in my case, I am modifying the Korean Language Pack and navigate into it
mkdir korean cd <Jira Installation Directory>/atlassian-jira/WEB-INF/atlassian-bundled-plugins/koreanWe will now need to unpack the Jar file into the above directory
jar xvf <Jira Installation Directory>/atlassian-jira/WEB-INF/atlassian-bundled-plugins/jira-core-language-pack-ko_KR-8.15.0.20211201009999.jarNavigate into the following directory and locate the following file:
<Jira Installation Directory>/atlassian-jira/WEB-INF/atlassian-bundled-plugins/korean/com/atlassian/jira/web/action/JiraWebActionSupport_ko_KR.properties
Locate the string you'd like to modify in there and modify similar to the above steps
Delete the Language Pack "jira-core-language-pack-ko_KR-8.15.0.20211201009999.jar"
You will now need to repack the file and this can be done with the following command:
jar cvf jira-core-language-pack-ko_KR-8.15.0.20211201009999.jar <Jira Installation Directory>/atlassian-jira/WEB-INF/atlassian-bundled-plugins/koreanStart Jira
Navigate to the page and generate the dialogue for the particular message you've modified and confirm it has been modified.
Was this helpful?