Why do you keep the URL out of the locale key? I know, it's hard coded and should not change, but this makes things more difficult for translations. Other languages might have a different word order, and by dividing the string into (locale key).(hard coded URL).(locale key) we lose flexibility. There are lots of examples in the OJS code where links are part of the locale key, so I think it might be wise to change this accordingly (see keys plugins.generic.markup.settings.cssHeaderImageURLHelp and plugins.generic.markup.settings.cssStylesHelp).