Did you find a better solution for this Pjizzle?
I have a mod that contains a bunch of macros. The problem has been that macro lines are sent to the WoW client in the language of the client. "/cast Judgement" needs to be "/cast Judderama". To be able to swap code between enUS and xxXX I got the mod to store SpellId's instead of spell names.
Its ok if you are just reading but if you create a macro and save it, change talents and edit again and save instead of Hammer of the Righteous i now have saved Blessed Hammer's ID and when I change talents back "/cast Blessed Hammer" wont call "/cast Hammer of the Righteous"