It can get rather confusing :P
I considered it but it's redundant. It doesn't bother me enough to justify typedef'ing it like that and, even if it was, I'd just change my original variable to be called Color instead of Colour.
Use variable name Col then and no problem.
I'm fairly mixed, I spell 'Colour' as 'Color' but 'Armor' as 'Armour', I also prefer 'Centre' over 'Center'
I just stick with what's logical; no point is making my code unnecessarily more confusing and less maintainable by using British English when most libraries are using American English. Other way around as well, I wouldn't write something in American English if it used Ogre3d, for instance.
American-English, as it's shorter, easier and more phonetic.
Although I do have to admit that it has less character than the standard English language.
Don't forget that the standard British English has changed in the past 60 years. Artisan used to be spelled Artizan. Don't believe me? Here's some proof in the form of some engineering mathematics books from the 50s that I have lying around. (sorry for the images. Couldn't get a video showing it off in a high enough quality :x)
Why of course not my fellow chap, I'll be damned if I am caught using nothing but the Queen's finest English.
Care for a cup of tea?
I say, old bean, fetch my rapier! There are scoundrels afoot!
What what, chocks away and all that.
I say, we brits must talk like this at all times lest we be branded as something lesser!
I whole heartedly agree my fellow discussion board adventurer, my speech habits must surpass those of a lesser nationality; for our speech is our deadliest weapon!