Obliged to point out that "color" is how it's spelled in Latin, Old French, and therefore post-Norman English, that the superfluous "u" was added later by the English aristocracy because they were jealous of how fancy the newly-respelled French looked.
Obliged to point out that Latin -or words were often spelled with -or, -our, and -ur in Old French also. If you are using Wiktionary as a source you have to click through to the Old French definitions to see the alternate forms, as well as parsing the descendant table to see the derived forms that the simple etymology blurb often leaves out. Doing so you can also see that Middle Dutch has 'coleur' (modern kleur) which very likely did not originate from Middle French given the timeframe.
The earliest quotations for colour in the Oxford English Dictionary are from around 1300 where it was spelled 'colur' (cf Welsh) which while being post-Norman England is not post-Norman English. For Norman/Angevin-England the OED also has a quotation for honour as 'onur' listed as before 1200 (and again as 'onour' from around 1300). If you want to make a case of superfluous 'u's being added a better example would be something like chancellor, where the 'u' was added in Middle English and then later removed, rather than colour (or honour) where the 'u's have existed since the earliest quotations. The reason color and honor stuck about in English is most likely because that is how they were spelled in Latin.
Obliged to point out that spelling is always an entirely cultural artefact, and that before colour was spelt color, it was spelt colos. There's nothing more correct about older forms, or newer forms, or any other forms. What matters is what is going to be clearest to your speech community and audience.
The transition in spelling from "colos" to "color" did not have anything with culture, but it has correctly reflected a change in the pronunciation of the word.
English is one of few languages where the relationship between the writing and the pronunciation of the vowels is mostly unpredictable, so knowing whether a word is spelled with "o" or with "ou" does not help you to know how to pronounce it.
So for the case of English, you are right that spelling is a cultural artefact, but not for the case of most languages, including Latin.
The oscillations in the spelling of Old French were caused by the fact that French had acquired some vowels that did not exist in Latin, e.g. front rounded vowels, so the French speakers did not know what Latin letters should be used to write them, and there existed no standardizing institution to choose some official spelling.
It's additionally funny that in French, "ou" reads as [u], that is, approximately like the wovel in "fool" (cf "jour", "amour", "troubadour", etc). I wonder if it was actually pronounced like "coloor" at any time in the past.
Another fun fact... almost all "American spelling" came from Britain, i.e. variants that died out in Old Blighty in the 1800s. Accent as well. For the most part, they were the ones that changed!
There's more—the -ize spelling comes directly from the old Greek spelling. -ise and -re were forced-on/taken from French. The British like to taunt the French, but apparently have forgotten about the spelling thing, and criticize Americans (unknowingly) for not doing the same.
In short, don't take any crap from Brits on the subject, haha. Most of my chats with them happened during my backpacking days, before Wikipedia and so I was not able to explain at the time. I believed it too with no other information.
It’s a common misconception that American accents have changed less than British accents. Both accents have changed. There’s a pretty obvious example that American accents have changed in the fact that many American accents have vowel mergers that result in pronunciation mergers of syllables with different spellings that aren’t merged in non-American accents. Wikipedia gives the example odd-facade-thawed, which all rhyme in most American accents but which have completely different sounds in non-American accents.
Likewise some American accents have lost the distinction between the vowels in marry-Mary-merry, or merge the vowels in pin-pen.
If American accents had changed less then why would they continue to use spellings that no longer match pronunciation in their own accents but which do match in many non-American accents?
The reality is that both accent groups have diverged.
The idea that American spelling and pronunciation have a better heritage than British English is a compelling one, especially as the idea that Southern and Appalachian accents are closer to those of the Founding Fathers and Shakespearean English is a nice balance to the perception that these accents sound unintelligent and uneducated, but it's simply not true that one dialect has diverged more than another - both have diverged and in many cases substantially.
One of the common reasons given is that British accents like RP (there's a lot to criticise about RP but that's another topic), Cockney (featured elsewhere on the thread and the internet in general, oi m8 you got a loicence for that?), and general loss of rhoticity in BrE (and some AmE) accents that are most represented in American media have diverged substantially, but to me the examples of Shakespearean English in classic pronunciation sound closer to the West Country accents than they do any American accent. Note that there could be some bias here as the speakers are British, but you get features like H-dropping which simply don't exist in AmE. It also wouldn't be fair to say any modern accent sounds even remotely close to this.
Another weird one is spelling, given that etymology and spelling is pretty interesting in general, at least up until the advent of the printing press. Both BrE and AmE have made some questionable decisions here. BrE standardised earlier and kept some Frenchisms like -ise (the OED maintains that -ize is correct with -ise being valid) but this was likely because -ise is correct for some words like advertise, or prise (which AmE dropped entirely for pry, and weirdly took up burglarize) and universal -ise makes spelling easier. In some cases it's just because words/pronunciations came much later from French in BrE whereas they came from Spanish and Italian in AmE. American spelling on the other hand was intentionally simplified, and although the spelling reform Webster wanted never truly happened (if it did you'd be speaking the American languaj) it did lead to the dropping of -our for -or, -re for -er, -oe for -e, etc.
I'm biased but I do prefer the etymological spelling, even if it means that we do say lieutenant differently.
However I think that when Americans brought it back they missed opportunity to get rid of 'c' and put 'k' there instead. Is 'c' even used in English language? It usually is just 'k' or 's'.
Usually, but not always. Here you go—'cinch'. Could replace the first 'c' with s, but the second instance would be a little more difficult, as 'sh' has a softer pronunciation than 'ch' here, which itself is not as hard as 'j' (emoji) or 'ge' (rage).
In Old English, ‘c’ was always hard and the soft sound used ‘s’. ‘K’ was not used or at least not common. We got the mixed up ‘c’ sounds with the Norman French influence.
Except now there's also the "Referrer-Policy" header, which is spelled correctly. I wonder if the spec committee debated calling it Referer-Policy for consistency.
I like and endorse Webster's reforms (-or, -er, -ize). Why write the French way? What have the Normans ever done for us? Apart from the legal system, chivalry, heraldry, and centuries of low-key class warfare.
Filthy non-OED user. The author is probably a Cambridge dictionary person!
Seriously, -ize endings in the Cambridge spelling tradition relies on you knowing the etymology of the word, and if it’s from the Ancient Greek, that’s the one you use. Otherwise -ise for French or Latin words.
The man who got really pissed off by complete disconnection between spelling and pronunciation of words in English was George Bernard Shaw. Throughout his life he was an avid critic of the latin alphabet that was (and still is) used to represent spoken words.
He was so frustrated that shortly before his death in 1950 Shaw put the creation of a new alphabet in his will backed by grant in aid. And thus the Shavian alphabet was born. Enjoy:
Not enjoyable to me. It elevates the pronunciation that Shaw used into the status of the one true English and marginalises any other spoken variants, dialects all over the globe. This is presumptuous and unfair.
How about this (equally unworkable) idea to achieve the goal of fixing the disconnect: instead of reforming the spelling, reform the pronunciation. Keep the writing as it is, but pronounce it to the rules (mostly: the letter/multigraph to phoneme map) which you find naturally in the majority of the other languages that use the Latin script. One can argue over the precise details and exceptions.
The good: it makes English much more regular and amenable to learners, all English speakers more or less affected in the same way
The bad: the change is drastic so that movies from the time before reform need subtitles, pronunciation will start drifting apart soon and undo the reform efforts quickly
Speaking as a non-native English speaker, I'm not sure how I feel about American imperialism replacing British imperialism in general, but as far as English spelling and phonology goes, god bless America.
Speaking as a non-native English speaker, I'm not sure how I feel about American imperialism replacing British imperialism in general, but as far as English spelling and phonology goes, umm… God save the king? Oh dear no… What am I saying!?
Both British and American English spellings are objectively incorrect. The only reason anyone believes them to be correct is that teachers in both countries have joined a cabal to play a mass prank on their pupils. Any second now, they will reveal that it was all just a big joke.
Are you trying to tell me that the British gentleman Sir Tim Berners-Lee misspelled all these things when they went into the spec that CSS was based from?
Kind of funny the animus the author has against US spellings. It's nothing but shade to refer to US spellings as 'simplified' and UK spellings as 'traditional', regardless of the merit of the argument for doing so.
I can't imagine anyone will really need to use this, but it seems to have let the author work out some issues.
I think it's a play on the Chinese language having Traditional/ Simplified versions. I'm choosing to take this repo as tongue-in-cheek, which is hard to really determine online...
I want to see it as tongue-in-cheek as well, but, I feel like that's a stretch...what would be the humor in that? But even if it doesn't make sense to me, I prefer your interpretation of motive.
An example I had to endure in Britain recently was bus adverts for an Apple movie starring Brad Pitt and George Clooney called “WOLFS”. At first I thought I must not be seeing an apostrophe… but then… the horror.
For speakers of English (simplified) who can’t understand, the plural of wolf is wolves.
It’s the same in both, it was deliberate. Wikipedia lists a potential reason.
> The title “Wolfs”, a grammatically incorrect plural of Wolf, is an apparent reference to the character of Winston Wolfe (aka “Mr Wolf”) - an iconic “fixer” in the Quentin Tarantino film Pulp Fiction.
https://en.wikipedia.org/wiki/Wolfs_(film)
Reading the comments makes me realise that a library for fixing the ability (or non-ability, I should say) to recognise (British) humour should be next on the list.
I believe that some people's actual full-time job is to translate software from US English to British English. I wonder what that job feels like after the thousandth time you've replaced color with colour and neighbor with neighbour
As a programmer working in the UK I've never been asked to rewrite something into British English. I have been instructed to convert some old codebase to American spellings to "avoid confusion". Probably about 6 times in 20 years of professional programming and usually by some product manager based in San José following an acquisition. This is why the library exists I expect.
To be clear, I don't think the library would actually be used to accomplish this task. Rather I suspect a tounge in cheek reaction to years of tedious spelling adjustment disguised as urgent feature requests.
Will it? Even when told to specifically use correct British English, LLMs make occasional mistakes and also get too eager and use it in code like CSS. With careful prompting, you can probably get pretty decent results with Claude or ChatGPT but it isn't perfect yet. I'm afraid that America has won another battle in this war.
Right, so this is a way to bend the world to your will.
The reason css properties have a standardized spelling is not to make fun of british spelling, but to have a standard that everyone could follow for interopabilitys sake.
If youre such a british language purist that you go this route, you will need to port/retrofit this hack to your future projects or you will once more have to debug why ”colour” doesnt do anything in your css declaration.
This is anti progression and a non-solution.
In addition, running this hack on the client side (really, why??) has additional downsides as color wont render right until after page load.
A solution for this non-issue would be scss preprocessor variable, something like this:
$colour = ”color”
table {
$colour: red;
}
TLDR: css is a standard, so learn it and work with it, not against it.
It's just a bit of fun, it's not meant to be taken seriously. On the other hand, R supports both British and American spellings, and I've never seen anyone confused by it.
This creates a second language where two dialects that have minor differences meaning stackoverflow code won’t always work, nor will code you extract from other websites. This creates a mess, all while adding a JavaScript pre-processor that is prone to have errors, vulnerabilities and other flaws from the NPM hellscape. No thanks.
Absolutely terrible. You should spell everything in American English when programming as like it or not the standard in every codebase and programming language going to be this. I am British but coding is not language, and trying to be clever like this is incredibly counterproductive especially in a diverse team. If you want British English to be used why shouldn’t the German on your team be able to use their language for example.
If everyone was just aiming for consistency we would be better off than following developer whims. We should aim to get over our personal preferences and try to be consistent and that means not having an ego about American vs British English.
So you’d advocate that codebases should be written in the locale of the people writing them? What about open source projects, should they be dictated by the first language of the creator in most cases?
You presumably can’t use British English for the standard library calls so now you have a mixture of languages which to me is pointless and more about the ego of the people writing things. I’m just in favour of consistency which unfortunately you cannot achieve unless you’re wrapping americanised standard library calls with true English equivalents.
If you were coming to a codebase that defined American English as the standard I’m certain you wouldn’t change it. Why then when the underlying language makes that choice for you do you feel good about ignoring that?
Obliged to point out that "color" is how it's spelled in Latin, Old French, and therefore post-Norman English, that the superfluous "u" was added later by the English aristocracy because they were jealous of how fancy the newly-respelled French looked.
Obliged to point out that Latin -or words were often spelled with -or, -our, and -ur in Old French also. If you are using Wiktionary as a source you have to click through to the Old French definitions to see the alternate forms, as well as parsing the descendant table to see the derived forms that the simple etymology blurb often leaves out. Doing so you can also see that Middle Dutch has 'coleur' (modern kleur) which very likely did not originate from Middle French given the timeframe.
The earliest quotations for colour in the Oxford English Dictionary are from around 1300 where it was spelled 'colur' (cf Welsh) which while being post-Norman England is not post-Norman English. For Norman/Angevin-England the OED also has a quotation for honour as 'onur' listed as before 1200 (and again as 'onour' from around 1300). If you want to make a case of superfluous 'u's being added a better example would be something like chancellor, where the 'u' was added in Middle English and then later removed, rather than colour (or honour) where the 'u's have existed since the earliest quotations. The reason color and honor stuck about in English is most likely because that is how they were spelled in Latin.
Obliged to point out that spelling is always an entirely cultural artefact, and that before colour was spelt color, it was spelt colos. There's nothing more correct about older forms, or newer forms, or any other forms. What matters is what is going to be clearest to your speech community and audience.
However, that is not the perspective of the creator of BritCSS, who refers to current CSS property names as "bastardised" spellings.
24 replies →
The transition in spelling from "colos" to "color" did not have anything with culture, but it has correctly reflected a change in the pronunciation of the word.
English is one of few languages where the relationship between the writing and the pronunciation of the vowels is mostly unpredictable, so knowing whether a word is spelled with "o" or with "ou" does not help you to know how to pronounce it.
So for the case of English, you are right that spelling is a cultural artefact, but not for the case of most languages, including Latin.
The oscillations in the spelling of Old French were caused by the fact that French had acquired some vowels that did not exist in Latin, e.g. front rounded vowels, so the French speakers did not know what Latin letters should be used to write them, and there existed no standardizing institution to choose some official spelling.
5 replies →
It's additionally funny that in French, "ou" reads as [u], that is, approximately like the wovel in "fool" (cf "jour", "amour", "troubadour", etc). I wonder if it was actually pronounced like "coloor" at any time in the past.
Yes! Wiktionary gives one such Middle English pronunciation here:
https://en.wiktionary.org/wiki/colour#Middle_English
The second vowel, /uː/, is like in "true". (Note also the range of alternate spellings: colur, color, culur, coler, coloure, kolour.)
Another fun fact... almost all "American spelling" came from Britain, i.e. variants that died out in Old Blighty in the 1800s. Accent as well. For the most part, they were the ones that changed!
There's more—the -ize spelling comes directly from the old Greek spelling. -ise and -re were forced-on/taken from French. The British like to taunt the French, but apparently have forgotten about the spelling thing, and criticize Americans (unknowingly) for not doing the same.
In short, don't take any crap from Brits on the subject, haha. Most of my chats with them happened during my backpacking days, before Wikipedia and so I was not able to explain at the time. I believed it too with no other information.
https://en.wikipedia.org/wiki/American_and_British_English_s...
It’s a common misconception that American accents have changed less than British accents. Both accents have changed. There’s a pretty obvious example that American accents have changed in the fact that many American accents have vowel mergers that result in pronunciation mergers of syllables with different spellings that aren’t merged in non-American accents. Wikipedia gives the example odd-facade-thawed, which all rhyme in most American accents but which have completely different sounds in non-American accents.
Likewise some American accents have lost the distinction between the vowels in marry-Mary-merry, or merge the vowels in pin-pen.
If American accents had changed less then why would they continue to use spellings that no longer match pronunciation in their own accents but which do match in many non-American accents?
The reality is that both accent groups have diverged.
3 replies →
The idea that American spelling and pronunciation have a better heritage than British English is a compelling one, especially as the idea that Southern and Appalachian accents are closer to those of the Founding Fathers and Shakespearean English is a nice balance to the perception that these accents sound unintelligent and uneducated, but it's simply not true that one dialect has diverged more than another - both have diverged and in many cases substantially.
One of the common reasons given is that British accents like RP (there's a lot to criticise about RP but that's another topic), Cockney (featured elsewhere on the thread and the internet in general, oi m8 you got a loicence for that?), and general loss of rhoticity in BrE (and some AmE) accents that are most represented in American media have diverged substantially, but to me the examples of Shakespearean English in classic pronunciation sound closer to the West Country accents than they do any American accent. Note that there could be some bias here as the speakers are British, but you get features like H-dropping which simply don't exist in AmE. It also wouldn't be fair to say any modern accent sounds even remotely close to this.
Shakespearean English:
https://www.youtube.com/watch?v=qYiYd9RcK5M
https://www.youtube.com/watch?v=gPlpphT7n9s
Some good reddit threads on the matter:
https://old.reddit.com/r/AskHistorians/comments/9ju72b/is_th...
https://old.reddit.com/r/linguistics/comments/j3imwe/is_it_t...
https://old.reddit.com/r/AskAnthropology/comments/9oke84/is_...
Another weird one is spelling, given that etymology and spelling is pretty interesting in general, at least up until the advent of the printing press. Both BrE and AmE have made some questionable decisions here. BrE standardised earlier and kept some Frenchisms like -ise (the OED maintains that -ize is correct with -ise being valid) but this was likely because -ise is correct for some words like advertise, or prise (which AmE dropped entirely for pry, and weirdly took up burglarize) and universal -ise makes spelling easier. In some cases it's just because words/pronunciations came much later from French in BrE whereas they came from Spanish and Italian in AmE. American spelling on the other hand was intentionally simplified, and although the spelling reform Webster wanted never truly happened (if it did you'd be speaking the American languaj) it did lead to the dropping of -our for -or, -re for -er, -oe for -e, etc.
I'm biased but I do prefer the etymological spelling, even if it means that we do say lieutenant differently.
1 reply →
How does modern French spell it?
However I think that when Americans brought it back they missed opportunity to get rid of 'c' and put 'k' there instead. Is 'c' even used in English language? It usually is just 'k' or 's'.
Usually, but not always. Here you go—'cinch'. Could replace the first 'c' with s, but the second instance would be a little more difficult, as 'sh' has a softer pronunciation than 'ch' here, which itself is not as hard as 'j' (emoji) or 'ge' (rage).
1 reply →
In Old English, ‘c’ was always hard and the soft sound used ‘s’. ‘K’ was not used or at least not common. We got the mixed up ‘c’ sounds with the Norman French influence.
Webster and a few other folks tried. It just didn't stick.
HTTP had the right idea, just get the spelling completely wrong so everyone gets equally pissed off.
https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Re...
Hilarious. I feel like referer looks correct now, having seen it so often.
Except now there's also the "Referrer-Policy" header, which is spelled correctly. I wonder if the spec committee debated calling it Referer-Policy for consistency.
8 replies →
Calling British English (also known as just English) 'non-American English' is like calling an original a 'non-duplicate'.
American is basically English with typos, bad grammar, and bad style.
English is basically a random mix of half a dozen languages with typos, bad grammar and bad style. All of its dialects have ridiculous spelling.
I like and endorse Webster's reforms (-or, -er, -ize). Why write the French way? What have the Normans ever done for us? Apart from the legal system, chivalry, heraldry, and centuries of low-key class warfare.
> American is basically English with typos, bad grammar, and bad style.
In that sense, english is basically bastardized old norse.
Well if the British invented something for once they can spell that thing with extra letters.
Hallelujah
Somebody must be remarkably thin skinned and with a poor sense of humour (the kind spelt with a 'U') to have downvoted you!
Why does the author use `initialize` for a function name in the source code? I question their purity of intentions!
Filthy non-OED user. The author is probably a Cambridge dictionary person!
Seriously, -ize endings in the Cambridge spelling tradition relies on you knowing the etymology of the word, and if it’s from the Ancient Greek, that’s the one you use. Otherwise -ise for French or Latin words.
Isn't this the Oxford way? I'm not sure what Cambridge does.
1 reply →
Americans really don't get irony do they.
No, but they do get mad
Only if we're served tuna and beans on a "jacket potato."
3 replies →
> Fixes CSS to use non-bastardised spellings
The last thing I need a tool to do is to spread divisiveness.
Then learn tò speak proper English!
We prefer 'Free' English over your King's English, thank you very much.
2 replies →
Where's the LOICENCE.md? Is it MIT? If only there were an Oxford License.
e: speling correction ;)
It’s “licence” with a C in British English.
Fixed, thanks!
There is BSD and Berkley was an English philosopher…but ironically only if the external world exists.
Anglo-Irish, born in County Kilkenny, Ireland.
And then a LAHHSUNSE.md for US readers.
The man who got really pissed off by complete disconnection between spelling and pronunciation of words in English was George Bernard Shaw. Throughout his life he was an avid critic of the latin alphabet that was (and still is) used to represent spoken words.
He was so frustrated that shortly before his death in 1950 Shaw put the creation of a new alphabet in his will backed by grant in aid. And thus the Shavian alphabet was born. Enjoy:
- https://en.m.wikipedia.org/wiki/Shavian_alphabet
- https://youtu.be/D66LrlotvCA
Not enjoyable to me. It elevates the pronunciation that Shaw used into the status of the one true English and marginalises any other spoken variants, dialects all over the globe. This is presumptuous and unfair.
How about this (equally unworkable) idea to achieve the goal of fixing the disconnect: instead of reforming the spelling, reform the pronunciation. Keep the writing as it is, but pronounce it to the rules (mostly: the letter/multigraph to phoneme map) which you find naturally in the majority of the other languages that use the Latin script. One can argue over the precise details and exceptions.
The good: it makes English much more regular and amenable to learners, all English speakers more or less affected in the same way The bad: the change is drastic so that movies from the time before reform need subtitles, pronunciation will start drifting apart soon and undo the reform efforts quickly
While I agree with you I can’t imagine reforming the pronunciation of - say - “Ought to cough and hiccough through the ploughing drought”.
1 reply →
1. All of this could have been avoided but for the want of some MPs for some colonies. But no.
2. "License: Not Specified" instead of "Licence: Not Specified"
Speaking as a non-native English speaker, I'm not sure how I feel about American imperialism replacing British imperialism in general, but as far as English spelling and phonology goes, god bless America.
Speaking as a non-native English speaker, I'm not sure how I feel about American imperialism replacing British imperialism in general, but as far as English spelling and phonology goes, umm… God save the king? Oh dear no… What am I saying!?
Both British and American English spellings are objectively incorrect. The only reason anyone believes them to be correct is that teachers in both countries have joined a cabal to play a mass prank on their pupils. Any second now, they will reveal that it was all just a big joke.
This should be paired with British PHP ( https://aloneonahill.com/blog/if-php-were-british/ )
I have nothing but good things to say about the author of that piece.
Are you trying to tell me that the British gentleman Sir Tim Berners-Lee misspelled all these things when they went into the spec that CSS was based from?
\s (sort of)
Tim?
CSS was created by Håkon Wium Lie (norwegian) and Bert Bos (dutch).
Before CSS, HTML tags had color attributes, not colour attributes.
2 replies →
Kind of funny the animus the author has against US spellings. It's nothing but shade to refer to US spellings as 'simplified' and UK spellings as 'traditional', regardless of the merit of the argument for doing so.
I can't imagine anyone will really need to use this, but it seems to have let the author work out some issues.
I think it's a play on the Chinese language having Traditional/ Simplified versions. I'm choosing to take this repo as tongue-in-cheek, which is hard to really determine online...
I want to see it as tongue-in-cheek as well, but, I feel like that's a stretch...what would be the humor in that? But even if it doesn't make sense to me, I prefer your interpretation of motive.
1 reply →
The funny thing about references to Traditional Chinese (HK and Taiwan) and Simplified Chinese is that there’s even more shade in Chinese…
簡體字(简体字)Simplified characters
繁體字(繁体字)Complicated characters
I second that animus.
An example I had to endure in Britain recently was bus adverts for an Apple movie starring Brad Pitt and George Clooney called “WOLFS”. At first I thought I must not be seeing an apostrophe… but then… the horror.
For speakers of English (simplified) who can’t understand, the plural of wolf is wolves.
It’s the same in both, it was deliberate. Wikipedia lists a potential reason.
> The title “Wolfs”, a grammatically incorrect plural of Wolf, is an apparent reference to the character of Winston Wolfe (aka “Mr Wolf”) - an iconic “fixer” in the Quentin Tarantino film Pulp Fiction. https://en.wikipedia.org/wiki/Wolfs_(film)
Spoken like someone who hasn't had their code fail because they spelt words correctly ;)
This comment is perfect for being equal amounts 'lol' and 'grrr'.
Arr, only pirrates have trru spellingg LC_ALL=en_PR
Puerto Rican English? Does it differ that much from mainland US variety?
I guess ninjas also since they use pirate spelling as well.
I came to highlight the similarities to Spiffing (https://github.com/visualidiot/Spiffing) but I note that the author already did that.
Always funny to poke a little fun at ourselves.
Reading the comments makes me realise that a library for fixing the ability (or non-ability, I should say) to recognise (British) humour should be next on the list.
I believe that some people's actual full-time job is to translate software from US English to British English. I wonder what that job feels like after the thousandth time you've replaced color with colour and neighbor with neighbour
Correcting the number/date formatting will probably be the more challenging, yet still boring, Job, I guess.
As a programmer working in the UK I've never been asked to rewrite something into British English. I have been instructed to convert some old codebase to American spellings to "avoid confusion". Probably about 6 times in 20 years of professional programming and usually by some product manager based in San José following an acquisition. This is why the library exists I expect.
To be clear, I don't think the library would actually be used to accomplish this task. Rather I suspect a tounge in cheek reaction to years of tedious spelling adjustment disguised as urgent feature requests.
I've been dodging requests to "fix" British date formats in published articles to meet US reader expectations for a while now ...
2 replies →
That's localisation
The AI revolution will take care of that job
Will it? Even when told to specifically use correct British English, LLMs make occasional mistakes and also get too eager and use it in code like CSS. With careful prompting, you can probably get pretty decent results with Claude or ChatGPT but it isn't perfect yet. I'm afraid that America has won another battle in this war.
At this point it seems we have two separate languages American and English and I say it as a non native speaker.
Wach an US movie, then watch a British movie. Compare TV shows, compare news articles.
I'd say its more of a cultural thing than a language thing
Then drop the words fanny and rubber into conversations with each for some puzzled expressions.
Ironically, you'd use an American rubber with a British fanny.
Technically, you could use an American rubber with an American fanny too.
Next we need JS and CSS keywords in Esperanto, so that we're not privileging English-speaking regions over others.
wx got it right: https://docs.wxwidgets.org/3.2/classwx_colour.html
Canadian friendly!
Does it support 'grey'
No need, vanilla CSS already accepts either spelling.
Right, so this is a way to bend the world to your will.
The reason css properties have a standardized spelling is not to make fun of british spelling, but to have a standard that everyone could follow for interopabilitys sake.
If youre such a british language purist that you go this route, you will need to port/retrofit this hack to your future projects or you will once more have to debug why ”colour” doesnt do anything in your css declaration.
This is anti progression and a non-solution.
In addition, running this hack on the client side (really, why??) has additional downsides as color wont render right until after page load.
A solution for this non-issue would be scss preprocessor variable, something like this:
TLDR: css is a standard, so learn it and work with it, not against it.
It's just a bit of fun, it's not meant to be taken seriously. On the other hand, R supports both British and American spellings, and I've never seen anyone confused by it.
https://bookdown.org/yih_huynh/Guide-to-R-Book/trouble.html#...
The British Empire ruined the English language.
bit mental that they didnt release this on chewsday
Or toosday for the US
"Fixes"
Yes, fixes.
No, it sorts it.
2 replies →
[dead]
This creates a second language where two dialects that have minor differences meaning stackoverflow code won’t always work, nor will code you extract from other websites. This creates a mess, all while adding a JavaScript pre-processor that is prone to have errors, vulnerabilities and other flaws from the NPM hellscape. No thanks.
I mean, yes but this is also a joke.
Absolutely terrible. You should spell everything in American English when programming as like it or not the standard in every codebase and programming language going to be this. I am British but coding is not language, and trying to be clever like this is incredibly counterproductive especially in a diverse team. If you want British English to be used why shouldn’t the German on your team be able to use their language for example.
If everyone was just aiming for consistency we would be better off than following developer whims. We should aim to get over our personal preferences and try to be consistent and that means not having an ego about American vs British English.
I'm english, my team is english. We use english spelling throughout.
I'm not switching to american spelling to appease americans who aren't reading my code, in the same way as I'm not programming in french either
So you’d advocate that codebases should be written in the locale of the people writing them? What about open source projects, should they be dictated by the first language of the creator in most cases?
You presumably can’t use British English for the standard library calls so now you have a mixture of languages which to me is pointless and more about the ego of the people writing things. I’m just in favour of consistency which unfortunately you cannot achieve unless you’re wrapping americanised standard library calls with true English equivalents.
If you were coming to a codebase that defined American English as the standard I’m certain you wouldn’t change it. Why then when the underlying language makes that choice for you do you feel good about ignoring that?
8 replies →
Not every codebase. OpenStreetMap uses British English, for example.
Why not both? https://dplyr.tidyverse.org/reference/summarise.html#:~:text...
HN. Never change!