Just a note on Languages.
As of BfA. No macro is written in English. They are all written in a universal binary code which displays as English if you are using an English client.
What does happen though is that if a macro uses /Castsequence lines and one of the abilities is not present in your build or race then macro will lock and not work. This has nothing to do with language of the client but more the limitations of Castsequence.
Most Commonly Played Characters: