BritCSS: Fixes CSS to use non-American English
github.com
github.com
Nothing fruitful comes from cultivating arrogance towards the language of others. It is just as much a cherished part of their cultural inheritance as yours is to you.
Also, I "insist" on nothing, you're the only one with a chip on your shoulder about pronouns here.
[1] https://www.bbc.co.uk/culture/article/20180207-how-americans...
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.
Colos to color was indeed part of a common sound change in early Latin (e.g. floses > flores), and led to new spelling, but many later substantive changes in Latin did not lead to any changes in spelling (e.g. the palatalisation of /k/ before front vowels). Similarly, English spelling used to change regularly to reflect changes in pronunciation, until Middle English, when it suddenly stopped and became largely fixed. And yet other languages continued to evolve orthographically after that point (e.g. major Czech spelling reforms in the 19th century). Why?
All of this is entirely cultural. In certain societies and at certain times, language users will prefer phonetic spellings, and in other societies and at other times they will prefer etymological ones. Sometimes spellings can evolve dramatically in a short span of time, at other times they seem eternal and utterly immovable. Language is deeply cultural.
Of course, the writing system of each language is a cultural artefact, which differs from the writing systems of other languages for various historical reasons.
On the other hand, for most languages the spelling of a word is determined by uniform rules, which are the same for most words, with the possible exception of a small number of words, typically recent loanwords from other languages.
In such languages for most words the spelling is not a "cultural artefact", but it is determined by the rules of the writing system, which have nothing to do with that individual word.
Few if any languages have, like English, words that come from a great multitude of sources, where each source had different spelling rules, so that now, when seeing a written word, one cannot guess which spelling rules have been applied to it, unless one knows the history of that individual word.
That is true, but it's a trade-off made for other benefits. Why is there a silent "g" in "sign"? Because it provides semantic meaning - it preserves its connection to works like signatory, signature, significant, signal, etc. While English spelling doesn't always help you pronounce the word, it does help you identify its meaning. If it was spelled "sine" or "sin" (if you choose to also do away with silent "e"s in your spelling reform) that connection would be weakened or lost.
Also, this has a lot to do with the pronunciation of words changing over time and drifting out of sync with the spelling, but the spelling not changing to match the new pronunciation in order to preserve the aforementioned connection with similar words.
I don't know if the "g" in "sign" was pronounced at some point, but other silent letters today exist because the Norman scribes used them to indicate sounds that were in fact pronounced by the Anglo-Saxons at the time, such as the oft-maligned "ough" - a sound which has pretty much entirely disappeared from modern English (but as I understand can still be found in an extant distant relative: Dutch).
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...
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.
https://en.wikipedia.org/wiki/Shakespeare_in_Original_Pronun...
Believe I saw a video on it on youtube or similar, where they have audio as well.
Like the other chap said, it basically sounds like a West Country accent.
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.
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.)
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.
https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Re...
It would be like CSS having a "color" attribute, but then doing something like "default-colour".
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.
American is basically English with typos, bad grammar, and bad style.
And the abolition of slavery in England - not of great benefit to the rest of the world I suppose.
Some of the evolution of parliamentary democracy?
Low key class warfare is better than the high key version - look at the French revolution and the like!
In that sense, english is basically bastardized old norse.
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:
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
Edit for thoroughness
The last thing I need a tool to do is to spread divisiveness.
e: speling correction ;)
2. "License: Not Specified" instead of "Licence: Not Specified"
Now, I'll agree wholeheartedly that English orthography is atrocious in general, regardless of which flavor you pick. American one is a tad simpler, though, and that's all I meant by my comment. Ditto phonology - English in general is phonologically rather complicated for non-native speakers, especially due to its many vowels that often don't map neatly to the more conventional vowel systems. But, again, GA vowel setup is slightly less complicated.
\s (sort of)
CSS was created by Håkon Wium Lie (norwegian) and Bert Bos (dutch).
I can't imagine anyone will really need to use this, but it seems to have let the author work out some issues.
簡體字(简体字)Simplified characters
繁體字(繁体字)Complicated characters
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.
> 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)
Regardless of who is correct or not, the bus advert to me as a British person reads and scans as a spelling mistake or grammar error. Googling to find they’re allegedly talking about Winston Wolfe doesn’t remedy that problem. Plus that would be Wolfes.
Always funny to poke a little fun at ourselves.
Wach an US movie, then watch a British movie. Compare TV shows, compare news articles.
Ironically, you'd use an American rubber with a British fanny.
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.https://bookdown.org/yih_huynh/Guide-to-R-Book/trouble.html#...
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 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
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?
Hell, why assume that the project even be written in english at all? There's more non-english speakers in the world than english speakers
Even large open source projects built in China like Ant Design have documentation and interfaces in American English because even if you don’t like it it’s the correct decision to not needlessly buck against patterns laid down in the programming environment you’re working in.
Yes. I'm the one writing the code and I can use whatever bloody spelling I damn well prefer. If someone else takes over then they're writing the code and they can use whatever spelling they want.
Trying to enforce some particular detail like spelling or whatnot for all of "open source" is just eyerolling. Use what you prefer and leave the rest alone. It's that simple.
That's unavoidable, to some degree. You can be a programmer who doesn't speak English particularly well. You can write code about a domain that lacks English terms (e.g. you're writing code for a government in Norway — there will be words in your code that lack English equivalents).
Why should a team in China spell out everything in English if very few (if any) English speakers will ever see that code, and if a lot of the people on the team don't speak English well? Just because the language has keywords like "if" or "function"?