【php简单实现多语言切换的方法】教程文章相关的互联网学习教程文章

PHP中使用gettext来支持多语言的方法_PHP教程

我们今天用一个简单的实例说明一下在PHP中的getText的用法(getText是一系列的工具和库函数,帮助程序员和翻译人员开发多语言软件的), 从而实现PHP的i18n. 现在, 我们假设要显示一个返回主页的link: 代码如下://home.php: $str = home; print <<<HTML {$str} HTML; 下面开启我们多语言的开发之旅: 创建pot文件,pot是Portable Object Template的首字母缩写,与po对应的是mo,mo是Machine Object的首字母缩写。前者意指原始的字符...

ThinkPHP学习笔记多模板支持和多语言支持_PHP教程【图】

首先是多模板支持:需要在tpl上面新建red文件夹和对应的action的html模板 conf.php //多模板支持 TMPL_SWITCH_ON=>true, TMPL_DETECT_THEME=>true,index.html模板一 默认多语言支持:confg.php[php] //多语言支持 //是否开启多语言支持 LANG_SWITCH_ON=>true, //安照Lang下的文件夹名称来写 DEFAULT_LANG=>zh-cn, //自动侦测语言 LANG_AUTO_DETECT=>true, 创建对应的文件夹语言包,所有action公共的命名为common.p...

ThinkPHP多语言支持与多模板支持概述,thinkphp概述_PHP教程

ThinkPHP多语言支持与多模板支持概述,thinkphp概述 本文以实例形式简述了ThinkPHP的多语言支持与多模板支持。是ThinkPHP中非常重要的技巧,分享给大家供大家参考。具体如下: 一、ThinkPHP多语言支持: config.php配置文件中添加: //多语言支持设置 LANG_SWITCH_ON=>true, DEFAULT_LANG=>zh-cn, LANG_AUTO_DETECT=>true, LANG_LIST=>en-us,zh-cn,zh-tw,Home/Lang/文件夹下建立三个文件夹,分别为zh-cn ,en-us ,zh-tw 分别代表简...

Thinkphp搭建包括JS多语言的多语言项目实现方法,thinkphpjs_PHP教程

Thinkphp搭建包括JS多语言的多语言项目实现方法,thinkphpjs 本文实例讲述了Thinkphp搭建包括JS多语言的多语言项目实现方法。分享给大家供大家参考。具体实现方法如下: 一、问题: 项目需要开发英文版,于是需要搭建多语言项目. 项目使用Thinkphp框架,隐约记得Thinkphp有多语言设置,翻看了帮助手册,果然有,这就边实验边开始: 二、实现方法: Thinkphp采用app_begain来检测和切换语言包,语言包和项目相关,构架等都比较简单,具体的这...

CodeIgniter多语言实现方法详解,codeigniter详解_PHP教程

CodeIgniter多语言实现方法详解,codeigniter详解本文实例分析了CodeIgniter多语言实现方法。分享给大家供大家参考,具体如下: CI应用目录下有一个language语言包目录,用来配置多种不同的语言。语言的配置位于config文件中,配置格式如下:代码如下:$config[language] = english; 定义语言文件 language下有个空的english目录,即上面定义的系统默认语言目录,系统会从该目录加载语言包文件。如果要定义不同的语言包,如zh_cn,则...

php简单实现多语言切换的方法,php语言切换_PHP教程

php简单实现多语言切换的方法,php语言切换本文实例讲述了php简单实现多语言切换的方法。分享给大家供大家参考,具体如下: 1.主程序代码: <?php include "lib/function.php"; ?><?php if(isset($_GET["language"])){$_SESSION["language"] = $_GET["language"]; }else{$_SESSION["language"] = getDefalutlanguage(); } $language_name = getLanguageName($_SESSION["language"]); include "lang/".$language_name.".inc"; ?><?p...

让PHP多语言【转】

原文地址:http://www.laruence.com/2009/07/19/1003.html 开发多语言的Web应用是一件非常困难的事,各个国家的字符集的编码方式、货币符号、日期格式、数字格式、文字表现都各不相同. 我们今天用一个简单的实例说明一下在PHP中的getText的用法(getText是一系列的工具和库函数,帮助程序员和翻译人员开发多语言软件的), 从而实现PHP的i18n. 现在, 我们假设要显示一个返回主页的link: //home.php: $str = 'home'; print 下面...

想做个多语言的网站,用语言包的形式,各位大大给个样例

我想做个多语言的网站,用语言包的形式,各位大大给个样例 主要是怎么判断目前的语言,及调用语言包 回复讨论(解决方案) 可以尝试用框架,如:thinkphp 了解详情 http://www.thinkphp.com 网址错了,是 http://www.thinkphp.cn 在模板中调用自定义多语言函数,编译模板 有没有直接PHP多语言的方法?? 有没有直接PHP多语言的方法?? gettext的方法你可以看看

PHP涉及数据库内容的多语言设计如何实现?

请问有人做过么?(就类似APPLE的官网的内容多语言切换)能不能帮一下忙,谢谢了 回复讨论(解决方案) 做过的大家都是怎么实现的一般?用字段?切换数据库?切换表?还是别的什么? 表中字段加多?言。 例如: sc_title, en_title, tc_title 多语言界面,还是多语言内容? 表中字段加多?言。 例如: sc_title, en_title, tc_title 这个做法是很不靠谱的,增加语言难道要增加字段吗? 语言改变...

请问thinkphp的多语言支持如何使用?手册说的不是很清楚。

thinkphp3.2.3 网址:http://www.kancloud.cn/manual/thinkphp/1874 但我在控制器里直接输出L()只能适别ThinkPHP核心目录->Lang里的语言文件,我想在模块里添加Lang语言文件,但用L()不能识别,只会直接打印参数名,请问如何解决这个问题? 回复讨论(解决方案) 你给的连接中说的很清楚了 你具体是怎么做的? 我用的是3.1的,不过应该差不了多少 1.应用配置目录中config.php中添加相关配置 LANG_SWI...

php多语言sql要怎么写

每一个函数我都要判断$_SESSION['language']的值,可以怎么优化? public function getA(){ if($_SESSION[language]=="tc"){ $sql="select a_tc from table"; }elseif($_SESSION[language]=="en"){ $sql="select a_en from table"; } } public function getB(){ if($_SESSION[language]=="tc"){ $sql="select b_tc from table"; }elseif($_SESSION[...

再问多语言的字符集有关问题,谢谢大家了

再问多语言的字符集问题,多谢大家了要求中文和日文,我想就分成两个相对独立的系统运行,中文的数据就存入数据库里面的中文表,日文的数据就存入数据库里面的日文表。现在的问题是: 1.后台管理的时候,客户可能用中文的操作系统也有可能用日文的操作系统,但是后台页面上只需要中文页面就可以了,分别向中文、日文两种表里面插入值,那么这个时候页面的字符集该用什么呢? 2.数据库里面的所有表的字符集我都用的utf-8,现在我测...

PHP又有重大漏洞多语言拒绝服务漏洞事件预警解决办法

PHP又有重大漏洞 多语言拒绝服务漏洞事件预警安全部门监测到目前PHP 5.3.9被黑客发现存在严重的安全漏洞,远程攻击者可以直接利用此漏洞执行任意PHP代码,安全风险非常高。经过跟进,该漏洞(CVE-2012-0830)是由于PHP官方为解决多语言hash漏洞引入了新的机制产生的新的安全漏洞。【漏洞影响版本】PHP5.3.9注:在修复PHP多语言hash漏洞时若采用直接打补丁的方式(补丁地址:点击查看)不受此漏洞影响。【修复方案】 目前PH...

请问php怎么开发多语言网站

请教php如何开发多语言网站本人是PHP新手,想用PHP开发个多语言的网站,请教各位大虾有哪种上手快又显示效果好的方法?我查了些资料,找了2种方法1。将涉及多语言部分,使用变量标识。2。使用gettext扩展还有其他方法吗?大家开发多语言网站时是怎么做的。thanks------解决方案--------------------将涉及多语言部分,使用变量标识1生成模板,将多语言部分做成变量.2生成多模板语言包.3程序执行时,先获取当前语言,然后再获取语...

php实现多语言链接的有关问题&lt;未测试-&gt

php实现多语言链接的问题 php网站走国际化,要在网站底部添加一个下拉菜单实现多语言选择,要求是选择某种语言之后要跳转到同一个页面,选这option之后怎么跳到php代码处理?使用什么技术?建议用jquery,不会就用JS。思路:当触发option的onchange时响应jquery(js)事件,获取option的值,判断option的值,跳转至某个页面并传递一个参数(这是一个标识:用来判断选择了哪个option,如可以这样:传递参数1便是代表选择了简体中文。传...