You don't need to copy a whole file, in fact. You can make a version of
a certain template file in your local xsl directory, and only include
templates in it that you want to override, you don't have to include
everything. Same as when you localize includes.xsl, you can localize any
other file that same way, only overriding templates or variables you
want to override.
In fact, you can override a template originally defined in global
includes.xsl in a local specific named xsl file -- and it'll only get
overridden for actions that load that named xsl file.
This is actually pretty easy if you really only want to override it on
one (or maybe two) files, easier I think than putting in choose/if
chains, and has the advantage of leaving it untouched with global source
used in all other actions. But there are times when the if/choose
approach would be better.
I've tried this, it seems to work. Great!