I'm asked to build a website which allows visitors to select both a language and a region, together, so it's a set of combined choices (eg. one choice would be "Switzerland French", another would be "Switzerland German", and so on). (Right now it's a combination of two countries and two languages, but it may be extended to other countries or languages in the future.)

This choice then accompany the visitor everywhere on the site, until of course she decides to change it. (The selector will be visible on all pages.)

Based on this choice:

  • a language is set (the site will be localized),
  • some contents (based on Views) will be ordered differently, and some will be filtered out,
  • some contents (blocks or pages) will be made visible or not,
  • the rest of the contents remain accessible and basically unchanged (but localized).

I'm not completely new to Drupal, but I'm no Drupal guru either. And I have no idea on how to implement that.

Can you advise me on how to approach this?

  • Enable Drupals default Locale module.
    – Cool
    Dec 3, 2013 at 17:39
  • Already done. But I don't see how it helps me?
    – s427
    Dec 4, 2013 at 8:31

1 Answer 1


In the absence of any other answer, I've decided to try using the Organic Group module to solve this case.
I made this choice after reading this article which is the closest I've found to my needs.

However, I'm still not entirely sure that this is the only or even the best solution, so any other suggestion is still welcome.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.