Hi,
I've been searching for something like this for more than 2 years. I wrote requests in i18n, many people agreed that it's a necessary feature - but nothing got off the ground. I even tried to hack TAC_lite module to get this feature, but I'm not a coder, so it was unsuccessful. I think your module could potentially be the closest to what I'm looking for. I wrote about this feature in full in i18n group http://groups.drupal.org/node/73408

Imagine a site where people submit content in many different languages. Most readers are able and would like to read more than 1 language (2-4 languages), but not all enabled languages (8 languages). If you set Content language as being independent from Interface language, then ALL content in ALL languages piles into the same stream irrespective of particular user's knowledge of languages. This is very alienating and is a bad user-experience.

So what is needed is the ability for the end user to choose which Content languages he/she has a preference for -- i.e. the ability to choose more than 1 content language and eliminate all content languages that she is not able to read. That's how www.reddit.com does it.

This screenshot from reddit demonstrates what I mean http://groups.drupal.org/files/reddit_content_language_acc.gif

I looked at your code, and I think this can be achieved with very few additional lines of code. What is needed is a new range of operations for accessing content, just like you have for editing/deleting right now. A new type of permission "Edit own i18n content access" needs to be set up, and the choices will appear in user account settings. That's it.

What do you think? Could this be done? It would be a _really_ valuable addition!

CommentFileSizeAuthor
reddit_content_language_acc.gif20.12 KBdrupalina