[LON-CAPA-cvs] cvs: loncom(GCI_2) /localize lonlocal.pm
raeburn
raeburn@source.lon-capa.org
Fri, 02 Oct 2009 16:59:29 -0000
raeburn Fri Oct 2 16:59:29 2009 EDT
Modified files: (Branch: GCI_2)
/loncom/localize lonlocal.pm
Log:
- Customization for GCI.
- gci and gct "languages" provide custom phrases for gci and gcitest domains respectively.
Index: loncom/localize/lonlocal.pm
diff -u loncom/localize/lonlocal.pm:1.60 loncom/localize/lonlocal.pm:1.60.2.1
--- loncom/localize/lonlocal.pm:1.60 Thu Oct 1 20:22:33 2009
+++ loncom/localize/lonlocal.pm Fri Oct 2 16:59:29 2009
@@ -1,7 +1,7 @@
# The LearningOnline Network with CAPA
# Localization routines
#
-# $Id: lonlocal.pm,v 1.60 2009/10/01 20:22:33 raeburn Exp $
+# $Id: lonlocal.pm,v 1.60.2.1 2009/10/02 16:59:29 raeburn Exp $
#
# Copyright Michigan State University Board of Trustees
#
@@ -242,6 +242,17 @@
}
sub preferred_languages {
+ my $defdom = &Apache::lonnet::default_login_domain();
+ foreach my $domtype ($Apache::lonnet::env{'user.domain'},$Apache::lonnet::env{'request.role.domain'},$defdom) {
+ next if ($domtype eq '');
+ if ($domtype eq 'gci') {
+ return ('gci');
+ } elsif ($domtype eq 'gcitest') {
+ return ('gct');
+ } else {
+ return ('gci');
+ }
+ }
my @languages=();
if (($Apache::lonnet::env{'request.role.adv'}) && ($Apache::lonnet::env{'form.languages'})) {
@languages=(@languages,split(/\s*(\,|\;|\:)\s*/,$Apache::lonnet::env{'form.languages'}));
@@ -262,7 +273,6 @@
push(@languages,@browser);
}
- my $defdom = &Apache::lonnet::default_login_domain();
foreach my $domtype ($Apache::lonnet::env{'user.domain'},$Apache::lonnet::env{'request.role.domain'},$defdom) {
if ($domtype ne '') {
my %domdefs = &Apache::lonnet::get_domain_defaults($domtype);