发新话题
打印

[求助] 选择extmail界面语言

选择extmail界面语言

小弟想在登陆extmail时选择语言,将Login.pm中的_initme函数修改为:
sub _initme {
        my $self = shift;
        $_[0] = $self;
        my $q = $self->{query};
        my $choose_lang =0;
        my $language = '';
        $choose_lang = $q->cgi("choose_lang");
        if($choose_lang == 0) {        #zh_CN
                $language = "zh_CN";
                $_[0]->userconfig->{lang} => "zh_CN";
        }else {        #en_US
                $language = "en_US";
                $_[0]->userconfig->{lang} => "en_US";
        }
   #initlang($_[0]->userconfig->{lang}, __PACKAGE__); #用这句界面没反应
   initlang($language, __PACKAGE__); #用这句,login的界面可切换。切换成英文模式,输入用户名密码进去后界面又全是中文
    $_[0]->{tpl}->assign( lang_charset => $lang_charset );
    $_[0]->{tpl}->assign( \%lang_login );
}

$_[0]->userconfig->{lang}是全局变量么,如果是,那怎么修改后不起作用?怎么解决?

TOP

回复 #1 motoste 的帖子

问题还是没有解决,自己顶一下

TOP

我的想法,在extmail 里设置一个cookie,然后通过cookie 判断用户选择的语言。
估计要看很多代码。
开源易有
http://www.yiyou.org/

TOP

北京seo培训

北京聚源SEO培训学校就是一所专业从事SEO相关培训的团队,本团队有多年搜索引擎优化经验,并有大量现实案例,通过优异的实地教学,真实环境下的动手实验,让每一个seo培训者都能够真正学会这项神奇的技术。--北京seo培训

TOP

没打算这么改过。。帮顶

TOP

发新话题