this post was submitted on 12 Jun 2025
148 points (99.3% liked)

No Stupid Questions

41443 readers
644 users here now

No such thing. Ask away!

!nostupidquestions is a community dedicated to being helpful and answering each others' questions on various topics.

The rules for posting and commenting, besides the rules defined here for lemmy.world, are as follows:

Rules (interactive)


Rule 1- All posts must be legitimate questions. All post titles must include a question.

All posts must be legitimate questions, and all post titles must include a question. Questions that are joke or trolling questions, memes, song lyrics as title, etc. are not allowed here. See Rule 6 for all exceptions.



Rule 2- Your question subject cannot be illegal or NSFW material.

Your question subject cannot be illegal or NSFW material. You will be warned first, banned second.



Rule 3- Do not seek mental, medical and professional help here.

Do not seek mental, medical and professional help here. Breaking this rule will not get you or your post removed, but it will put you at risk, and possibly in danger.



Rule 4- No self promotion or upvote-farming of any kind.

That's it.



Rule 5- No baiting or sealioning or promoting an agenda.

Questions which, instead of being of an innocuous nature, are specifically intended (based on reports and in the opinion of our crack moderation team) to bait users into ideological wars on charged political topics will be removed and the authors warned - or banned - depending on severity.



Rule 6- Regarding META posts and joke questions.

Provided it is about the community itself, you may post non-question posts using the [META] tag on your post title.

On fridays, you are allowed to post meme and troll questions, on the condition that it's in text format only, and conforms with our other rules. These posts MUST include the [NSQ Friday] tag in their title.

If you post a serious question on friday and are looking only for legitimate answers, then please include the [Serious] tag on your post. Irrelevant replies will then be removed by moderators.



Rule 7- You can't intentionally annoy, mock, or harass other members.

If you intentionally annoy, mock, harass, or discriminate against any individual member, you will be removed.

Likewise, if you are a member, sympathiser or a resemblant of a movement that is known to largely hate, mock, discriminate against, and/or want to take lives of a group of people, and you were provably vocal about your hate, then you will be banned on sight.



Rule 8- All comments should try to stay relevant to their parent content.



Rule 9- Reposts from other platforms are not allowed.

Let everyone have their own content.



Rule 10- Majority of bots aren't allowed to participate here. This includes using AI responses and summaries.



Credits

Our breathtaking icon was bestowed upon us by @Cevilia!

The greatest banner of all time: by @TheOneWithTheHair!

founded 2 years ago
MODERATORS
 

As an avid VPN user it’s infuriating that multilingual websites insist on using the client’s IP address to determine their language and country when web browsers have been sending the Accept-Language HTTP header since the mid-90s.

I understand that you can work out more or less where someone is located based on their IP address but it was never meant to be a geo-based marker. Why not go the simple route and use the header?

all 25 comments
sorted by: hot top controversial new old
[–] Deestan@lemmy.world 84 points 1 day ago (3 children)

It's also such an broken idea that I can only imagine it comes from american tech bros who have a childish view of the world.

"Yes this area is germany people in germany speak german so websites must german problem solved"

No:

  • I am Norwegian. I sometimes gasp TRAVEL. Taking a train through Germany to get to France doesn't mean I want Google to go all "Dieses Suchenwiegenflassen gewürst fleinmescht bitte" at me when I search for pictures of cute cats.
  • Some countries have multiple official languages.
  • Some people technically in Norway living close to the border just speak swedish.
  • Expats.
  • I don't want badly translated websites in Norwegian. Just give me English. Microsoft Bing for years had a setting that when translated back to English said "Number of results: Car".
[–] schnurrito@discuss.tchncs.de 27 points 1 day ago

Dieses Suchenwiegenflassen gewürst fleinmescht bitte

As a native speaker of German: lol

I mainly notice this with YouTube ads when in a foreign country. YouTube, you have my viewing history, you know I don't watch videos in Italian or Hungarian because I don't understand those languages well, so why are you advertising to me in those languages just because my IP geolocates to Italy or Hungary???

[–] Thorry84@feddit.nl 19 points 1 day ago

I so hate the bad translations. Please just give me the app in whatever native language it was built in. And if I can't understand that language, let me switch to English. It's awful to use an app and have to translate everything yourself back to the native language to figure out what they actually meant and what went wrong in the translation.

And it's especially annoying when errors and such are also translated. These often make even less sense and when trying to search the internet, it really helps if the error is in the language of largest user base.

[–] undefined@lemmy.hogru.ch 16 points 1 day ago (1 children)

I’m an American tech worker (not bro thankfully) and I’ve seen the poor translation issue firsthand: using Google Translate on the backend to transparently translate the website on the fly.

I also happen to be multilingual and it’s just unbearable watching some of this stuff play out. Storing translations and switching between them at a technical level isn’t really hard. I wish companies would invest in translation services instead of relying on Google or some other equally bad service.

[–] A_norny_mousse@feddit.org 6 points 1 day ago

using Google Translate on the backend to transparently translate the website on the fly.

This is what they call "modern cloud-based solutions". Except, now it's "modern AI-based solutions" - same shit with a different label.

I am now trying to imagine how that works. Every time a client calls the website with an unseen (and IP-based of course) language? Do they at least cache whatever google returns?

Storing translations and switching between them at a technical level isn’t really hard.

Esp. as you yourself pointed out, the internet has been multilingual for decades now.

It's to annoy you into not using a VPN.

[–] dysprosium@lemmy.dbzer0.com 30 points 1 day ago* (last edited 1 day ago) (1 children)

I've been complaining about this for years. And since the large influx of vpn use (esp US I think), I expected this to become a more pressing and widespread issue, leading to more urgency to fix it. But no, even google sites seem to not give a shit IIRC

[–] undefined@lemmy.hogru.ch 16 points 1 day ago

As a user it’s annoying because I have to hunt down the language/region settings. And as a developer it would cost me a lot more to hunt down those values based on the client IP address.

[–] entwine413@lemm.ee 24 points 1 day ago (1 children)

Probably because it's easier to track people that way.

[–] undefined@lemmy.hogru.ch 31 points 1 day ago (2 children)

Sure, but that could be decoupled from language/regional preferences.

When I travel to another country my smartphone doesn’t change its language to match that of the host country, so why don’t websites respect the user-defined preference defined in the header?

[–] Jeeve65@ttrpg.network 5 points 1 day ago

It was not that long ago when Android changed my on screen keyboard to a different layout whenever I was in a different country. Really annoying - I don't suddenly type in Danish when I'm on a business trip to Lyngby (near Copenhagen)

[–] IsThisAnAI@lemmy.world -2 points 1 day ago (1 children)

No one is spending money to cater to a miniscule audience.

[–] undefined@lemmy.hogru.ch 5 points 23 hours ago

Doesn’t it cost less money to parse the header than to pay for an entire geolocation dataset?

[–] lepinkainen@lemmy.world 18 points 1 day ago (1 children)

Especially bad for counties with multiple official languages, they just pick one at random

[–] undefined@lemmy.hogru.ch 5 points 1 day ago

I’ve noticed that too, it’s so dumb especially when your browser’s language is set to one of them in the first place.

[–] IsThisAnAI@lemmy.world 7 points 1 day ago (1 children)

Because they don't make, or give a flying flip any you and vpn users. You are an not an important population to optimize around.

[–] undefined@lemmy.hogru.ch 3 points 23 hours ago

I’m not arguing that I am. I’m arguing that using an IP address to determine language settings is stupid, regardless of whether I’m using a VPN.

[–] bananabread@lemmy.zip 5 points 1 day ago
[–] scottmeme@sh.itjust.works 8 points 1 day ago (1 children)

Accept-Language is usually used for localizations. The 2 main ways that are used to gather location information are the location permissions and IP's.

The reason IPs are used primarily is they don't need user consent since it's being sent to the server. It allows an easy way to determine a close enough location for search results since it can get down to a metroplex or city.

[–] undefined@lemmy.hogru.ch 5 points 1 day ago (1 children)

Is user consent needed for the Accept-Language header? That would be kind of insane. I realize that it could be considered identifiable but that still feels strange to me.

I’m thinking mostly of localization, primarily language.

[–] scottmeme@sh.itjust.works 1 points 1 day ago* (last edited 1 day ago)

Localizations are used to convert between different languages. Just having a country code inside a header doesn't give enough context where you are. For example states/provinces and their respective cities. Most of that is easily collected from the GeoIP information to give you local results for your area.

Edit: here's an example of one of the bigger GeoIP APIs that provides the data so you can see the example for your own IP

https://ipgeolocation.io/what-is-my-ip/

[–] i_am_not_a_robot@feddit.uk 5 points 1 day ago (1 children)

I'm in England and my language is set to English, yet for some reason when I was browsing AliExpress a few weeks ago it was stuck in German and I couldn't see how to change it. Go to the homepage - German. Click on a result from a search engine - German.

I don't know where it got that from, it wasn't the IP either as from a computer on the same address it was fine.

[–] Sir_Kevin@lemmy.dbzer0.com 3 points 1 day ago

AliExpress in particular is terrible with however they're going about language selection. I have had this happen countless times and I don't even travel or use a VPN. Like it's based on a merchant you viewed or some other nonsense.

[–] A_norny_mousse@feddit.org 3 points 1 day ago* (last edited 1 day ago)

One reason is that IP's can be more granular as another user pointed out. OTOH that doesn't always work so well, either - I often get pinpointed to a location some 100km from where I actually am.

Another reason could be to circumvent people's privacy settings, which are becoming more popular even without using a VPN. Essentially a sort of "we don't trust you with the data you give us about yourself".

And since others brought up search engines etc., there's a third reason: I always use English on my computer UI, but I am not in England and English is not my first language. Sometimes it's nice to still get localised results (DDG has a drop-down to change this on the fly though).

Oh, and while trying to find a site that tells me where it thinks my IP is located right now I noticed that the top search results all ask location permissions and show me nothing without them. And "Location" is a combo of IP, cell tower and GPS. It might come down to IP only on a laptop, but soon maybe not anymore.