Impossible to change Title Display Language & Country.

  • 30
  • Problem
  • Updated 6 years ago
  • Not a Problem
Archived and Closed

This conversation is no longer open for comments or replies and is no longer visible to community members.

Ever since the search engine was updated I always get the titles in the search results and randomly in some title pages in Portuguese (I live in a portuguese speaking country), even if I'm logged in and change the settings in the site preferences to "Title display country: United States" and "Title display language: English". Other people from other countries reported this problem on the "IMDb Information" board and got no answer. I tried changing the "Title display country" to any other country, and the results still show the titles in Portuguese anyway. I'm used (like most film buffs) to know movies by their english titles, so the fact that now I can't change the language the titles are displayed to any other than the country I live in makes the site very frustrating to use.
Photo of SP


  • 26 Posts
  • 7 Reply Likes
  • frustrated

Posted 7 years ago

  • 30
Photo of mike


  • 1 Post
  • 3 Reply Likes
Any time a developer tries to guess at what the user wants, it turns out badly. Machines make incorrect assumptions (like the assumption that a person is in the country or speaks the language of the country that their IP resolves to), and, based on those assumptions, they make incorrect decisions. The result is a bunch of annoyed users trying to jump through hoops to workaround those decisions. In theory it sounds like it's going to make things easier, faster, or, "more personalized," but in practice it never does.

Users are not children. They can make their own decisions. Especially in a case like this where it's unbelievably simplistic to do so, with zero ambiguity and the mechanisms already in place. If someone wants English they go to .com, if they want French they go to .fr, etc. This is pretty straight-forward.

I understand that all other TLD's now redirect to .com, but hey, there's a solution to the problem right there. Instead of looking at the visitor's IP, check for a re-direct from another TLD and set a session cookie to use the associated language. If there's no redirect from another country's TLD, assume .com and default to U.S. English.

That's like - what? - 10 lines of code at the most, and maybe a few minutes mapping TLD's to countries if such a mapping doesn't already exist. You could literally do that in like ten minutes, and it would provide a much better user experience than the frustrating, inconsistent, IP-based best-guess system you've for in place now.

This conversation is no longer open for comments or replies.