I apologize if have been missing but after trying for a few hours I still can't get it work.
I installed the module and set it as below.
The language if a user uses the sites registration process should be:
Current - Current language of the site. Probably what you want.
The language used to mails in if a user is set:
Current - Language of the user the mail is for. Probably what you want.
If a node is added or updated and has no language / "language neutral" set:
Do nothing - Drupal default behaviour.
I have two language on my site Japanese and English (with prefix "en") and Japanese is the default language. And now no matter if URL has the prefix "en" or not. Always user's prefarred language is set to Japanese after the registration. I have installed auto assign role and users can register from two deferent paths. But from all the paths it doesn't assign the current language as user's preferred language including the default registration path "user/register".
Comments
Comment #1
chinita7 commentedI found out Disable user language was causing this problem though the permission to set default language was given to antonymous users and the role which would be granted on the registration. After unistalled it Registration language module is working. However now the problem is that all the roles can select their default language on their user account page user/%/edit. Is their anyway to use these two modules at the same time?
Comment #2
chinita7 commentedI made a custom module from this code and could solve the problem by hiding it from the role that doesn't have the permission.