summaryrefslogtreecommitdiff
path: root/modules/locale.module
diff options
context:
space:
mode:
Diffstat (limited to 'modules/locale.module')
-rw-r--r--modules/locale.module9
1 files changed, 6 insertions, 3 deletions
diff --git a/modules/locale.module b/modules/locale.module
index d5a3a0f13..48e2ae528 100644
--- a/modules/locale.module
+++ b/modules/locale.module
@@ -92,10 +92,13 @@ function locale_menu() {
/**
* Implementation of hook_user(). Allows each user to select an interface language.
*/
-function locale_user($type, &$edit, &$user) {
+function locale_user($type, &$edit, &$user, $category = NULL) {
global $languages;
- if ($type == 'form' && count($languages) > 1) {
- return array(t('Locale settings') => form_radios(t('Language'), 'language', $user->language, $languages, t('Selecting a different language will change the language of the site.')));
+ if ($type == 'form' && count($languages) > 1 && $category == 'account') {
+ return array(array(
+ 'title' => t('Locale settings'),
+ 'data' => form_radios(t('Language'), 'language', $user->language, $languages, t('Selecting a different language will change the language of the site.')),
+ 'weight' => 2));
}
}