New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[C++17 DIS comment 017] Convert to UK English spelling #1729
Comments
If we currently have correct, pure-US spelling, then changing it piecemeal would seem to be a regression. Maybe we can explain that this is a considerable effort and we'll do it for C++20? |
The big one is "undefined behavior". I think "program" is OK in UK English, even if traditionally it would be programme. There's an We can't change the [category.messages] talks about "catalogs", but we can't change the [re.traits] says "honor". This is not an exhaustive list. |
I would expect all program-level things (e.g. class names in the standard library) to be spelled with US spelling, out of tradition. It seems odd to convert the rest of the text to UK spelling. In any case, that's some serious effort at the last minute to get right throughout. Do we have a channel to ISO to ask whether they will reject publication if we don't fix this for C++17? After all, all previous standards were published with US spelling. |
Note that among the dictionaries suggested by the drafting directives is the US English Websters. Perhaps we could arrive at a permanent settlement that we use US English, because many of the constructions in the language itself do, and it would be less confusing to use a single variant everywhere. |
Response: REJECTED. The document defines many terms that must be spelled the same way by conforming implementations and by users of those implementations, and these terms use US English spelling. It would be confusing for the document text to use UK English spelling when describing these terms. |
Not clear that this is feasible, but we can at least check for common UK / US English differences
The text was updated successfully, but these errors were encountered: