文档章节

php做项目进行中英文的切换,如何快速实现

梦梦阁
 梦梦阁
发布于 2014/12/23 11:39
字数 215
阅读 2239
收藏 4

这个是我在做项目的时候总结的方法,当然如果你们有更好的方法也可以和我分享一下

一般我会建议建2个文件,一个中文的一个英文的

在视图页面:

<div class="top">
      <div class="contenters">
        <a href="<?php echo APP::URL($page,array('language'=>'cn')); ?>">中文</a>
        <a href="<?php echo APP::URL($page,array('language'=>'en')); ?>">English</a>
      </div>
</div>

在控制器页面:

$page = 'newexhibitors';
if(isset($_GET['language'])){
   if($_GET['language']=='cn'){
       $_SESSION['lan'] = 'cn';
       $title = '测试';
       require APP::TPL('newexhibitors');
   }else if($_GET['language']=='en'){
       $_SESSION['lan'] = 'en';
       $title = 'Test';
       require APP::TPL('en_newexhibitors');
   }
}else{
    if($_SESSION['lan']){
       if($_SESSION['lan']=='cn'){
            $title = '测试';
            require APP::TPL('newexhibitors');
       }else{
            $title = 'Test';
            require APP::TPL('en_newexhibitors');
       }
    }else{
       $_SESSION['lan']='cn';
       $title = '测试';
       require APP::TPL('newexhibitors');
    }
}

这个代码实现的效果,点击“中/英”文切换时,自动在当前页面进行切换

© 著作权归作者所有

共有 人打赏支持
梦梦阁
粉丝 27
博文 292
码字总数 161673
作品 0
嘉定
高级程序员
私信 提问
前端框架Vue(16)——vue-i18n ,vue项目中如何实现国际化

一、前言 趁着10月的最后一天,来写一篇关于前端国际化的实践型博客。国际化应该都不陌生,就是一个网站、应用可以实现语言的切换。 在这就不谈原理,只说说如何实现中英文的切换。做技术的总...

docallen
2017/10/31
0
0
前端框架Vue.js——vue-i18n ,vue项目中如何实现国际化

一、前言 趁着10月的最后一天,来写一篇关于前端国际化的实践型博客。国际化应该都不陌生,就是一个网站、应用可以实现语言的切换。 在这就不谈原理,只说说如何实现中英文的切换。做技术的总...

飞翔的熊blabla
01/15
0
0
羽量级PHP应用程序开发框架--WANGFRAME

"旺"框架是一个羽量级PHP应用程序开发框架。目标是使您用MYSQL数据库表或者视图快速构建CRUD应用,它使您更多的把精力投入到项目设计上而尽可能减少任务的代码开发量。 使用"旺"框架完成一个...

王瑞平
2013/05/03
851
1
vue3实战-- 结合element-ui和vant框架实现国际化多语言切换

有时我们在项目中会用到多个国家语言的切换,这时候我们就不能把内容写死了,而是借助工具实现语言的转换。 今天介绍的这个就是开源的 vue-i18n ,如何使用以及如何结合element-ui和vant-ui框...

槿畔
2018/11/16
0
0
Git@OSC 国际化 —— 支持中英文双语显示

Git@OSC 代码托管平台新增国际化特性,目前支持简体中文和英文两种语言显示。 国内的不少开源软件作者希望自己的产品也能同时被国外的用户所使用,但同时又希望国内的用户可以快速访问项目源...

oschina
2015/10/13
4.9K
66

没有更多内容

加载失败,请刷新页面

加载更多

nacos之springboot

本地操作系统:ubuntu18,我使用docker的方式启动nacos服务 docker image方式启动nacos 在docker hub上可以搜到nacos-server List-1.1 拉去最新的版本 mjduan@mjduan-ubuntu:/opt/software$ ...

克虏伯
23分钟前
2
0
指针数组和数组指针的区别

这两个名字不同当然所代表的意思也就不同。我刚开始看到这就吓到了,主要是中文太博大精深了,整这样的简称太专业了,把人都绕晕了。从英文解释或中文全称看就比较容易理解。 指针数组:arr...

天王盖地虎626
55分钟前
3
0
Qt那些事0.0.18

今天要记一下Qt中的Resource。自我感觉理解的不错,但是还会难免有谬误,在日后有可能会更新,也有可能不会。 小声的念叨一句,女人心,海底针。 今天就直接跳过了关于QML在qrc文件中的介绍,...

Ev4n
今天
2
0
深入解析js的作用域、预解析机制

虽然,ES6在我们工作中应用得越来越广泛,但是还是很多项目保留着ES5的写法,所以,今天,带着大家重新巩固下ES5下的作用域及预解析机制。 概念: 作用域:域,指的是一个空间、范围、区域,...

前端攻城老湿
今天
2
0
Spring Cloud Feign - 声明式 REST Client

1、Feign是什么 声明式REST client,来自NetFlix。 允许你编写无实现代码调用REST services 替换RestTemplate(甚至更简单) Spring Cloud 为使用Feign提供了包装器 2、怎样使用Feign 对比:...

Benz001
今天
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部