I’m interested in customizing the language used to describe features of our Discourse installation.
Primarily, I’d like to rename the concept of “Categories” to something like “Rooms” to better match the language my userbase expects. There are also a number of other built-in strings that — with some slight tweaking — would significantly improve the usability of my site. These tweaks do not apply to most Discourse sites, so they aren’t fit to be contributed back upstream.
I might be missing something obvious, is there a simple way to do this?
I’ve looked at few options:
With some CSS targeting magic, it seems like it’s somewhat possible to overwrite language, though this is extremely hacky. Abandoned this quickly.
Custom Localization / Localization Customization
This path seems to be the most promising, but I’m having trouble figuring out how to modify localizations in a way that doesn’t require a lot of work from our operations team to keep updated. A plugin seems like a possibility, but as a more design-focused person (without direct access to the code), this also seems to be somewhat roundabout.
From a Discourse UX perspective, the right person to be customizing Discourse strings for a specific installation seems to be the same designer/developer who would be modifying the custom CSS/HTML, and might not be the person who is managing the server.
An Admin Settings interface to overwrite strings per localizations would really top-off Discourse’s theme-ability. Has anyone considered or built something like this?