随着社会的发展,社会越来越走向国际化,互联网更是全球化,不分国界。随着企业的发展,国际贸易变成了大势所趋,作为我们向世界展示的窗口,网站一个语言版本已经满足不了国际化的需求,所以开发多语言版本的网站是很有必要,很符合现在的发展,现在亿宏世纪网络给大家介绍2种网站多语言版本的方法。

一、我们可以在一个语言版本的情况,复制一份在根目录,通过路径的改变来访问另外一个语言版本

这种做法简单粗暴,但是有一个很大的缺点,就是会导致网站内容变得很大,从而导致增加服务成本才能做到很好地显示,所以这种方法我们一般不建议、不支持。

二、我们可以通过语言包来支持多语言

1、首先我们在配置文件打开语言包侦测

'LANG_SWITCH_ON' => true,

'app_begin' => array('Behavior\CheckLangBehavior')

2、然后我们在配置文件里配置语言包、语言变量、默认语言

'LANG_SWITCH_ON' => true,   // 开启语言包功能

'LANG_AUTO_DETECT' => true, // 自动侦测语言 开启多语言功能后有效

'DEFAULT_LANG'      => 'zh-cn',

河南网站建设选择亿宏世纪.5年来持续为众多企业提供河南网络推广,河南网络营销,seo公司,河南百度优化,河南网站优化,河南全网营销.

河南网络推广,河南网络营销,seo公司,河南百度优化,河南网站优化,河南全网营销

'LANG_LIST'        => 'zh-cn,en-us', // 允许切换的语言列表 用逗号分隔

'VAR_LANGUAGE'     => 'l',

3、针对网站中的文字生成语言包文件

en-us.php

return array(

'index'=>'Home',

'products'=>'Product',

'about'=>'About',

'support'=>'Support',

'more'=>'Learn More',

河南网站建设选择亿宏世纪.5年来持续为众多企业提供河南网络推广,河南网络营销,seo公司,河南百度优化,河南网站优化,河南全网营销.

河南网络推广,河南网络营销,seo公司,河南百度优化,河南网站优化,河南全网营销

'story'=>'Brand stories',

'archive'=>'Archive',

'network'=>'Sales network',

'repair'=>'Service & Repair',

'policy'=>'Warranty service policy',

);

zh-cn.php

return array(

'index'=>'主页',

'products'=>'产品',

河南网站建设选择亿宏世纪.5年来持续为众多企业提供河南网络推广,河南网络营销,seo公司,河南百度优化,河南网站优化,河南全网营销.

河南网络推广,河南网络营销,seo公司,河南百度优化,河南网站优化,河南全网营销

'about'=>'关于',

'support'=>'支持',

'more'=>'了解更多',

'story'=>'品牌故事',

'archive'=>'品牌发展',

'network'=>'销售网点',

'repair'=>'技术支持及售后保修',

'policy'=>'LUFTRUM售后服务政策',

);

4、通过语言包变量和数据库前缀来同步语言版本和数据库信息

if($nowlang=='en-us'){

河南网站建设选择亿宏世纪.5年来持续为众多企业提供河南网络推广,河南网络营销,seo公司,河南百度优化,河南网站优化,河南全网营销.

河南网络推广,河南网络营销,seo公司,河南百度优化,河南网站优化,河南全网营销

C('DB_PREFIX','eruisong_');

}else{

C('DB_PREFIX','ruisong_');

# }

最后,这样我们就可以实现多语言变化了。虽然是多语言,其实只有一个文件内容,就不会向上面那样导致内容很大

从而增加服务器配置。这也是目前比较通用的一种形式。希望可以帮助大家!

亿宏世纪网络专注于多语言版本的网页制作,定制面前全球的高端网站,欢迎咨询我们的建站热线!

河南亿宏世纪网络科技有限公司,专注于互联网+品牌整合营销,公司拥有专业的互联网管理、运营策划、UI设计、技术开发等团队,专业从事于工业互联网的开发建设。我司拥有成熟的网络技术开发团队,针对网站开发、技术服务、网站风格定位、网站功能优化、网站推广维护等都具备很强的专业技术水平,旨在为客户提供专业的互联网应用解决方案。公司始终秉持着诚信经营、质量为先的经营理念,我们不仅提供优质的网络技术和云端供应链服务,而且还在产品的选择、应用等方面提供专业的咨询与售后服务。

微信服务号

微信服务号

服务热线

15617359779

15617359779