this post was submitted on 06 Mar 2025
3 points (100.0% liked)

Programming

18944 readers
241 users here now

Welcome to the main community in programming.dev! Feel free to post anything relating to programming here!

Cross posting is strongly encouraged in the instance. If you feel your post or another person's post makes sense in another community cross post into it.

Hope you enjoy the instance!

Rules

Rules

  • Follow the programming.dev instance rules
  • Keep content related to programming in some way
  • If you're posting long videos try to add in some form of tldr for those who don't want to watch videos

Wormhole

Follow the wormhole through a path of communities !webdev@programming.dev



founded 2 years ago
MODERATORS
 

I can’t believe nobody has done this list yet. I mean, there is one about names, one about time and many others on other topics, but not one about languages yet (except one honorable mention that comes close). So, here’s my attempt to list all the misconceptions and prejudices I’ve come across in the course of my long and illustrious career in software localisation and language technology. Enjoy – and send me your own ones!

top 23 comments
sorted by: hot top controversial new old
[–] onlinepersona@programming.dev 1 points 1 week ago* (last edited 1 week ago)

Falsehoods US programmers believe about languages

The US-centric, anglo-saxon centric worldview strikes again 😮‍💨 For those us that speak multiple languages, many of these are revelations...

Also, if they are, it's best to add examples, otherwise these are just random claims without any sources to back them up.

Anti Commercial-AI license

[–] locuester@lemmy.zip 1 points 1 week ago
  • There is always only one correct way to spell anything.

“gray" and "grey" are both correct spellings of the color between black and white.

[–] Drewfro66@lemmygrad.ml 1 points 1 week ago

The last three I think are especially important - many people don't really understand how political national flags can be and that they never really just represent a people/region/language in a completely unbiased way.

[–] darklamer@lemmy.dbzer0.com 1 points 1 week ago (2 children)

Geolocation is an accurate way to predict the user’s language.

Now that's a pet peeve of mine, a bizarre belief surprisingly often held by people, who must be oblivious to the existence of tourism.

[–] dohpaz42@lemmy.world 1 points 1 week ago (1 children)

This. When I was in Mexico on my honeymoon, Google kept redirecting me to their .mx version of Google; despite my inability to read Spanish.

[–] 30p87@feddit.org 1 points 1 week ago

And I always want the english version instead of the german version, despite me being german. Literally only google fucks that up. Every other site, even the small local german Uni website or the canteens meal site, respects my browsers setting. Google does not, and serves me german.

[–] peoplebeproblems@midwest.social 0 points 1 week ago* (last edited 1 week ago) (1 children)

It would be a useful way to predict it possibly, but presumably the author meant if you have support for localization, you also provide an obvious and easy means of changing the language.

More importantly, you should be using the language an existing user has already used in the past.

Edit: come to think of it, this is less a programmer problem, and more of a UX problem. Obviously as programmers we need to take UX into consideration, but in all my products I've worked on, UX is specified already by a UX designer.

[–] LaggyKar@programming.dev 1 points 1 week ago

It's not even that, there are multiple languages spoken in the same region. Webpages should just use the language the browser tells it to use.

[–] TrickDacy@lemmy.world 1 points 1 week ago* (last edited 1 week ago) (2 children)

Most of these just seem like basic educational issues except this one imo:

Every language has words for yes and no.

I want to see more than like 1 or 2 counterexamples. I'm pretty interested in linguistics on an amateur level. Don't believe I've heard of that one before now.

edit: in retrospect I do think I remember hearing this about Irish and Latin and some older languages. Interesting to know there are so many. I know the theory that language is related to thought patterns is semi-debunked, but I can't help but think that things like this indicate something about the cultures associated with a language.

[–] addie@feddit.uk 1 points 1 week ago

Scottish Gaelic doesn't have 'yes' or 'no' - you answer with the positive or negative form of the verb used in the question.

http://www.gaidhliggachlatha.com/blog-mios-na-gaidhlig/how-to-say-yes-and-no-in-scottish-gaelic

[–] Jezza@sh.itjust.works 0 points 1 week ago (1 children)

My wife is Vietnamese, so I have a basic grasp of it, but they don't really have a word for yes.
The verb itself is used to answer the question.
Want something to drink? Drink. Want to go to the park? Go.

They have a word for no, but as you can probably ascertain, it's only for the negative.

[–] Colloidal@programming.dev 0 points 1 week ago (1 children)

Can they answer “not no”?

[–] bamboo@lemm.ee 0 points 5 days ago (1 children)

I don’t know any Vietnamese, but I suspect it would be as awkward of an answer as “not no” in English.

[–] Colloidal@programming.dev 2 points 5 days ago

I’m sure it would. But in many languages a double negative just reinforces the negative. Hence the question.

[–] Redkey@programming.dev 0 points 1 week ago (1 children)

Icons that are based on English puns and wordplay are easily understood by speakers of other languages.

This reminded me of one of those Top Gear "drive across a foreign country in weird vehicles" specials where Jeremy Clarkson needed to borrow a cable to jump-start his car, and laboriously mimed out jumping for "jump", and walking a dog for "lead", to a perplexed local. Richard Hammond was cracking up but finally managed to point out what a fool Clarkson was being.

Geolocation is an accurate way to predict the user’s language.

And as an addendum to this, in 2025 nobody should be using Windows' "Non-latin/-unicode character set" setting to guess the user's preferred language. That's a pre-WinXP kludge. I'm specifically looking at you, Intel integrated graphics software writers, but you have plenty of company, don't worry.

[–] fluckx@lemmy.world 1 points 1 week ago

Geolocation is an accurate way to predict the user’s language.

This makes me so angry. It really really really really really does.

Despite setting everything to English I still get my receipts in French. And all because my IP is CG-NAT to the capital which is marked as french speaking.

What is so hard about letting me decide. The absolute fucking arrogance thinking you as a company know better than me in which language I would like to be served.

Eat a dick Microsoft.

[–] 2xsaiko@discuss.tchncs.de 0 points 1 week ago (1 children)

Segmenting a text into sentences is as easy as splitting on end-of-sentence punctuation.

Is there a language this actually isn't true for? It seems oddly specific like a lot of the others and I don't think I know of one that does this. Except maybe some wack ass conlangs of course.

[–] TehPers@beehaw.org 1 points 1 week ago* (last edited 1 week ago) (1 children)

English. I can go to the store and buy a sandwich for $8.99 all in one sentence, but splitting it on periods gives you two sentences.

[–] 2xsaiko@discuss.tchncs.de 1 points 1 week ago

Oh of course, I didn't think about punctuation occurring in the middle of a sentence. Duh, thanks.

[–] MyNameIsRichard@lemmy.ml -1 points 1 week ago* (last edited 1 week ago) (2 children)

Every language has words for yes and no.

Assuming yes and no means true and false, c has numbers (1, 0) for yes and no and c++ can use those numbers for yes and no because it is a superset of c.

Technically, it's 0 and non-0 but I always use 1. They are integers rather than keywords.

[–] PumaStoleMyBluff@lemmy.world 1 points 1 week ago

The article is not about programming languages 🫠

[–] hddsx@lemmy.ca 0 points 1 week ago* (last edited 1 week ago) (1 children)

Technically, 0 is false and anything else is true. !0 is 1, though, IIRC

[–] crestwave@lemmy.world 1 points 1 week ago

As far as C goes, 1 is true and 0 is false.

In terms of POSIX exit codes, 0 is success and 1 is error.