[ ] My PR fixes a bug, error, or other issue with the library's codebase.
[x] My PR is for the commands module of the JDA-Utilities library.
[ ] My PR creates a new module for the JDA-Utilities library: ______.
Description
This overrides the getHelp() method to return a translated description using the default locale through getDescriptionLocalization().get(TranslateUtil.getDefaultLocale)
This should allow a user to set the description within the localization files without needing to set the help text itself.
Should there be no localized description for the default locale (Be null or empty) will it default to using this.help
This also adds getDefaultLocale() in the TranslateUtil to retrieve the default locale that was set.
I didn't add the same functionality to the name, as names in SlashCommands need to be alphanummeric when creating, which with this aproach would be problematic.
Given that this overrides a method for SlashCommand, should it automatically also be applied to Subcommands too.
Pull Request
Pull Request Checklist
Please follow the following steps before opening this PR.
PRs that do not complete the checklist will be subject to denial for missing information.
Pull Request Information
Check and fill in the blanks for all that apply:
commands
module of the JDA-Utilities library.______
.Description
This overrides the
getHelp()
method to return a translated description using the default locale throughgetDescriptionLocalization().get(TranslateUtil.getDefaultLocale)
This should allow a user to set the description within the localization files without needing to set thehelp
text itself. Should there be no localized description for the default locale (Be null or empty) will it default to usingthis.help
This also adds
getDefaultLocale()
in the TranslateUtil to retrieve the default locale that was set.I didn't add the same functionality to the name, as names in SlashCommands need to be alphanummeric when creating, which with this aproach would be problematic.
Given that this overrides a method for SlashCommand, should it automatically also be applied to Subcommands too.
Closes #89