1. 中英文切换的网站怎么做
建立多语言切换的网站有两种方式,一种是子域名形式,另一种则是子目录形式。
这两种形式建站,中文站点和外文站点都是独立的网站,这就相当于是两个网站,站长需要对这两个网站进行设置及维护。并不是只要建立好中文站点,外文站点就会自动翻译。
1.用FTP工具或在主机控制面板中打开网站文件,找到网站根目录。
一般存放Wordpress文件的目录就是网站根目录。Wordpress 文件包括:wp-admin,wp-content,wp-includes等等。如图:
4.完成以上步骤,打开网站开始配置wordpress即可。
数据库名,用户名,密码均可在主机信息里查看到,和主站点填写内容一样。需要注意的是表前缀一定要和其他站点区分开,填写与其他站点不一样的表前缀。
如果主站点默认是wp_,那么子站点可以填wp1_,wpen_等等。因为一个虚拟主机提供一个数据库,我们在建立WordPress子站点的时候,就需要多个WordPress站点共用一个数据库,而WordPress的表前缀就是区分各个站点在数据库中的数据表的。所以每个站点的表前缀都不能是一样的。
安装好wordpress,子站点就建好了,它是网站下的一个目录,也是一个全新的且独立的网站。
(1)php中英文切换扩展阅读:
因特网起源于美国国防部高级研究计划管理局建立的阿帕网。网站(Website)开始是指在因特网上根据一定的规则,使用HTML(标准通用标记语言下的一个应用)等工具制作的用于展示特定内容相关网页的集合。
简单地说,网站是一种沟通工具,人们可以通过网站来发布自己想要公开的资讯,或者利用网站来提供相关的网络服务。人们可以通过网页浏览器来访问网站,获取自己需要的资讯或者享受网络服务。
2. php网站中英文切换
多语言网站解决方案 php
前言:
多语言网站开发,重点的还是在解决语言之间的问题。
那如何解决这个问题呢?大概就分三步走:
1.页面多语言
2.数据库多语言
3.用户访问语言统一
1.页面多语言
需要考虑的问题:
A.用户登陆时候,自动识别字符,调用不同的语言包?
B.用户切换不同语言时候,调用不同的语言包?
C.增加多语言后的目录结构?
页面多语言也就是外观的多语言化,这里可以采用静态的语言包的方式。
设计时候就应该包括language的目录,针对不同语言有独立的子目录。
如英文language/en ,简体中文language/gb,繁体中文language/b5 (可以扩展其他语言)
每个目录下就包含了对每个页面的语言版本。选择语言版本时候就可以调用相应版本的语言包。
具体做法:
0.利用js语言,识别浏览器语言,在调用不同的语言包.
1.language/en/global.ln是针对英文版的全局语言包。
2.global.ln 内容为:
$title = "English webstie";
$charset = "UTF-8";
3.index.php调用:
<?php
require_once()
?>;
<html>;
<head>;
<title>;$title<title>;
<meta http-equiv="content-type" content="text/html;charset=$charset">;
</head>;
<body>;</body>;
</html>;
这样通过扩展就可以实现页面的多语言化.
2.数据库多语言
这个考虑的问题:
A.后台录入数据的多语言化?
B.用户在不同版本下,提交的内容,如何保存?
C.提供三种语言包,还是提供英文和简体,简体通过转化提供繁体?
数据库多语言就是达到多语言在数据库里面的统一。就需要采用utf-8统一编码。
无论什么语言的文字,都统一使用utf-8来存放到数据库里面。采用表字段来表识
属于什么语言版本的文字。
具体:
A.对于后台添加的问题:
1.后台添加时候,就需要多语言化的录入。先建立一个以utf-8编码的数据库,录入英文/简体,简体在通过转化为繁体,
再以utf-8编码方式存于数据库中。
2.建立以utf-8为编码的表结构,importlanguage标识属于什么语言版本
但在某个版本下,就搜索属于这个版本的文字来显示。其他文字不显示。
DROP TABLE IF EXISTS `zz_importer`;
CREATE TABLE IF NOT EXISTS `zz_importer` (
`importID` int(11) NOT NULL auto_increment,
`importTime` date NOT NULL default '0000-00-00',
`improtfile` varchar(100) NOT NULL default '',
`importlanguage` varchar(100) NOT NULL default ''
PRIMARY KEY (`importID`)
) ENGINE=MyISAM DEFAULT CHARSET=uft-8;
3.简体转化的繁体。
利用php的iconv.此过程对于linux/unix有效,对于windows无效。
iconv("GB2312","BIG5",$text);
4.因为,charset = "utf-8",数据就都是以utf-8编码方式存在,
添加数据时候,要分别用en/gb/big5来标识语言版本.
INSERT INTO `zz_importer` VALUES (,'', '', 'en');
INSERT INTO `zz_importer` VALUES (,'', '', 'gb');
INSERT INTO `zz_importer` VALUES (,'', '', 'big5');
B.对于用户添加的问题:
1.假设下简体中文下.用户因为页面头为UTF-8.则用户浏览器会以utf-8编码
方式浏览页面。
2.添加的数据库本身以utf-8方式存在。
3.添加数据时候,要分别用gb来标识语言版本
INSERT INTO `zz_importer` VALUES (,'', '', 'gb');
C.对于简体和繁体是单独提供还是转化问题
单独提供 - 比较符合多语言的标准,灵活性大,对ISP没有特别的要求。
转化提供 - 提交速度会受影响,同时要ISP提供iconv的函数支持。
3.用户访问语言统一
A.假设用户简体中文版时候:
<meta http-equiv="content-type" content="text/html;charset=UTF-8">;
所有语言版本都是这样。
B.调用language/gb的语言包。
C.搜索数据库有语言字段为gb的数据,并显示
D.当用户提交信息,参照上面数据库多语言的B问题。
3. 如何做中英切换的网站网站怎么做中英文切换
网站如何在中文和英文之间切换?
多语种网站的搭建有两种方式,一种是子域形式,一种是子目录形式。网站建设的两种形式,中文网站和外文网站,都是独立的网站,相当于两个网站,站长需要设置和维护这两个网站。不是只要中文网站建立,外文网站就会自动翻译。
1.用FTP工具或在主机控制面板中打开网站文件,找到网站根目录。
一般来说,存储Wordpress文件的目录就是网站的根目录。Wordpress文件包括:wp-admin,wp-content,wp-includes等等。如图所示:
2.在根文件夹下,创建一个子目录,在子目录下安装WP文件。
3.接下来,我们将WP文件复制到新创建的子目录cn中。如果是主站点直接复制WP文件,请注意不要复制wp-config.php文件。
4.完成以上步骤,打开网站,开始配置wordpress。
数据库名称、用户名和密码可以在主机信息中找到,与主站点中填写的相同。需要注意的是,表前缀一定要和其他站点区分开来,要填写不同的表前缀。
如果主站点默认为wp_的话,那么子站点可以填写wp1_、wpen_等等。因为一个虚拟主机提供一个数据库,所以我们在构建一个WordPress子站点的时候,需要多个WordPress站点共享一个数据库,而WordPress的表前缀就是为了区分数据库中各个站点的数据表。所以每个站点的表前缀不能相同。
安装wordpress,子网站就建好了。它是网站下的一个目录,是一个全新的独立网站。
扩展信息:
互联网起源于美国国防部高级研究计划管理局建立的APA网络。网站是指在互联网上按照一定的规则,使用HTML(标准通用标记语言下的一种应用)等工具,展示特定内容的相关网页的集合。
简单来说,网站就是一种交流工具,人们可以通过网站发布自己想要公开的信息,或者利用网站提供相关的网络服务。人们可以通过网络浏览器访问网站,获取他们需要的信息或享受网络服务。
参考:网络-网址
中英文切换有几种方法?
有3种方法
按下键盘上的Ctrl+Shift键可以进行输入法的中英文切换。输入文字时,按下Shift键可以进行中英文切换;如果是系统语言可以在【控制面板】的【区域和语言】选项中进行选择。以下是详细介绍:
1、按下键盘上的Ctrl+Shift键可以进行输入法的中英文切换;
2、输入文字时,按下Shift键可以进行中英文切换;
3、如果您指的是系统的语言,您需要在【控制面板】,选择【区域和语言】,然后在【格式】选项卡中,在下拉选项中选择语言即可;
中英文怎么切换?
1、首先打开开始菜单,开始菜单里面有一个设置按钮。点击进入win10设置。
2、打开设置后,找到时间和语言选项。
3、在时间和语言选项里面,左边有三个选项,选择中间那个区域和语言。
4、在区域和语言里面中,语言选项里面点击“中文(中华人民共和国)”,会弹出三个按钮,但是两边都是灰色的,不可选的,点击中间那个“选项”。
5、然后你需要点击键盘选项中,微软拼音的选项。
6、微软拼音选项中的,有一个按键,包括:模式切换、候选字词、快捷键。
7、最后一步,按键选项中,有一个模式切换,第一个选项就是“中/英文模式切换”。可以选择的模式切换键有:shift、ctrl还有不切换中/英文。
在电脑操作中怎样变换中英文的转换?
电脑中英文切换方法如下:
Ctrl+空格-----切换中英文输入法
Ctrl+Shift-----切换输入法
有些输入法,按一下Shift键会关闭中文输入状态,进入英文输入状态,
再按一次会回到中文输入状态。
键盘是用于操作设备运行的一种指令和数据输入装置,
指经过系统安排操作一台机器或设备的一组功能键(如打字机、电脑键盘)。
键盘是最常用也是最主要的输入设备,
键盘可将英文字母、数字、标点符号等输入到计算机中,从而向计算机发出命令、输入数据。
还有一些带有各种快捷键的键盘,市场上出现独立的具有各种快捷功能的产品单独出售,
并带有专用的驱动和设定软件,在兼容机上也能实现个性化的操作。
中英模式如何设置默认为中文?
切换语言为简体中文操作方法如下:EMUI5.0:设置-高级设置-语言和输入法-语言-选择简体中文即可。EMUI8.0:设置-系统-语言和输入法-语言-选择简体中文即可。
4. PHP中有没有方法把中文字转换为汉语拼音
<?php
functionPinyin($_String,$_Code='gb2312')
{
$_DataKey="a|ai|an|ang|ao|ba||ban|bang|bao|bei|ben|beng|bi|bian|biao|bie|bin|bing|bo|bu|ca|cai|can|cang|cao|ce|ceng|cha".
"|chai|chan|chang|chao|che|chen|cheng|chi|chong|chou|chu|chuai|chuan|chuang|chui|chun|chuo|ci|cong|cou|cu|".
"cuan|cui|cun|cuo|da|dai|dan|dang||de|deng|di|dian|diao|die|ding|diu|dong|dou||an|i|n|o|e|en|er".
"|fa|fan|fang|fei|fen|feng|fo|fou|fu|ga|gai|gan|gang|gao|ge|gei|gen|geng|gong|gou|gu|gua|guai|guan|guang|gui".
"|gun|guo|ha|hai|han|hang|hao|he|hei|hen|heng|hong|hou|hu|hua|huai|huan|huang|hui|hun|huo|ji|jia|jian|jiang".
"|jiao|jie|jin|jing|jiong|jiu|ju|juan|jue|jun|ka|kai|kan|kang|kao|ke|ken|keng|kong|kou|ku|kua|kuai|kuan|kuang".
"|kui|kun|kuo|la|lai|lan|lang|lao|le|lei|leng|li|lia|lian|liang|liao|lie|lin|ling|liu|long|lou|lu|lv|luan|lue".
"|lun|luo|ma|mai|man|mang|mao|me|mei|men|meng|mi|mian|miao|mie|min|ming|miu|mo|mou|mu|na|nai|nan|nang|nao|ne".
"|nei|nen|neng|ni|nian|niang|niao|nie|nin|ning|niu|nong|nu|nv|nuan|nue|nuo|o|ou|pa|pai|pan|pang|pao|pei|pen".
"|peng|pi|pian|piao|pie|pin|ping|po|pu|qi|qia|qian|qiang|qiao|qie|qin|qing|qiong|qiu|qu|quan|que|qun|ran|rang".
"|rao|re|ren|reng|ri|rong|rou|ru|ruan|rui|run|ruo|sa|sai|san|sang|sao|se|sen|seng|sha|shai|shan|shang|shao|".
"she|shen|sheng|shi|shou|shu|shua|shuai|shuan|shuang|shui|shun|shuo|si|song|sou|su|suan|sui|sun|suo|ta|tai|".
"tan|tang|tao|te|teng|ti|tian|tiao|tie|ting|tong|tou|tu|tuan|tui|tun|tuo|wa|wai|wan|wang|wei|wen|weng|wo|wu".
"|xi|xia|xian|xiang|xiao|xie|xin|xing|xiong|xiu|xu|xuan|xue|xun|ya|yan|yang|yao|ye|yi|yin|ying|yo|yong|you".
"|yu|yuan|yue|yun|za|zai|zan|zang|zao|ze|zei|zen|zeng|zha|zhai|zhan|zhang|zhao|zhe|zhen|zheng||zhong|".
"zhou|zhu|zhua|zhuai|zhuan|zhuang|zhui|zhun|zhuo|zi|zong|zou|zu|zuan|zui|zun|zuo";
$_DataValue="-20319|-20317|-20304|-20295|-20292|-20283|-20265|-20257|-20242|-20230|-20051|-20036|-20032|-20026|-20002|-19990".
"|-19986|-19982|-19976|-19805|-19784|-19775|-19774|-19763|-19756|-19751|-19746|-19741|-19739|-19728|-19725".
"|-19715|-19540|-19531|-19525|-19515|-19500|-19484|-19479|-19467|-19289|-19288|-19281|-19275|-19270|-19263".
"|-19261|-19249|-19243|-19242|-19238|-19235|-19227|-19224|-19218|-19212|-19038|-19023|-19018|-19006|-19003".
"|-18996|-18977|-18961|-18952|-18783|-18774|-18773|-18763|-18756|-18741|-18735|-18731|-18722|-18710|-18697".
"|-18696|-18526|-18518|-18501|-18490|-18478|-18463|-18448|-18447|-18446|-18239|-18237|-18231|-18220|-18211".
"|-18201|-18184|-18183|-18181|-18012|-17997|-17988|-17970|-17964|-17961|-17950|-17947|-17931|-17928|-17922".
"|-17759|-17752|-17733|-17730|-17721|-17703|-17701|-17697|-17692|-17683|-17676|-17496|-17487|-17482|-17468".
"|-17454|-17433|-17427|-17417|-17202|-17185|-16983|-16970|-16942|-16915|-16733|-16708|-16706|-16689|-16664".
"|-16657|-16647|-16474|-16470|-16465|-16459|-16452|-16448|-16433|-16429|-16427|-16423|-16419|-16412|-16407".
"|-16403|-16401|-16393|-16220|-16216|-16212|-16205|-16202|-16187|-16180|-16171|-16169|-16158|-16155|-15959".
"|-15958|-15944|-15933|-15920|-15915|-15903|-15889|-15878|-15707|-15701|-15681|-15667|-15661|-15659|-15652".
"|-15640|-15631|-15625|-15454|-15448|-15436|-15435|-15419|-15416|-15408|-15394|-15385|-15377|-15375|-15369".
"|-15363|-15362|-15183|-15180|-15165|-15158|-15153|-15150|-15149|-15144|-15143|-15141|-15140|-15139|-15128".
"|-15121|-15119|-15117|-15110|-15109|-14941|-14937|-14933|-14930|-14929|-14928|-14926|-14922|-14921|-14914".
"|-14908|-14902|-14894|-14889|-14882|-14873|-14871|-14857|-14678|-14674|-14670|-14668|-14663|-14654|-14645".
"|-14630|-14594|-14429|-14407|-14399|-14384|-14379|-14368|-14355|-14353|-14345|-14170|-14159|-14151|-14149".
"|-14145|-14140|-14137|-14135|-14125|-14123|-14122|-14112|-14109|-14099|-14097|-14094|-14092|-14090|-14087".
"|-14083|-13917|-13914|-13910|-13907|-13906|-13905|-13896|-13894|-13878|-13870|-13859|-13847|-13831|-13658".
"|-13611|-13601|-13406|-13404|-13400|-13398|-13395|-13391|-13387|-13383|-13367|-13359|-13356|-13343|-13340".
"|-13329|-13326|-13318|-13147|-13138|-13120|-13107|-13096|-13095|-13091|-13076|-13068|-13063|-13060|-12888".
"|-12875|-12871|-12860|-12858|-12852|-12849|-12838|-12831|-12829|-12812|-12802|-12607|-12597|-12594|-12585".
"|-12556|-12359|-12346|-12320|-12300|-12120|-12099|-12089|-12074|-12067|-12058|-12039|-11867|-11861|-11847".
"|-11831|-11798|-11781|-11604|-11589|-11536|-11358|-11340|-11339|-11324|-11303|-11097|-11077|-11067|-11055".
"|-11052|-11045|-11041|-11038|-11024|-11020|-11019|-11018|-11014|-10838|-10832|-10815|-10800|-10790|-10780".
"|-10764|-10587|-10544|-10533|-10519|-10331|-10329|-10328|-10322|-10315|-10309|-10307|-10296|-10281|-10274".
"|-10270|-10262|-10260|-10256|-10254";
$_TDataKey=explode('|',$_DataKey);
$_TDataValue=explode('|',$_DataValue);
$_Data=(PHP_VERSION>='5.0')?array_combine($_TDataKey,$_TDataValue):_Array_Combine($_TDataKey,$_TDataValue);
arsort($_Data);
reset($_Data);
if($_Code!='gb2312')$_String=_U2_Utf8_Gb($_String);
$_Res='';
for($i=0;$i<strlen($_String);$i++)
{
$_P=ord(substr($_String,$i,1));
if($_P>160){$_Q=ord(substr($_String,++$i,1));$_P=$_P*256+$_Q-65536;}
$_Res.=_Pinyin($_P,$_Data);
}
returnpreg_replace("/[^a-z0-9]*/",'',$_Res);
}
function_Pinyin($_Num,$_Data)
{
if($_Num>0&&$_Num<160)returnchr($_Num);
elseif($_Num<-20319||$_Num>-10247)return'';
else{
foreach($_Dataas$k=>$v){if($v<=$_Num)break;}
return$k;
}
}
function_U2_Utf8_Gb($_C)
{
$_String='';
if($_C<0x80)$_String.=$_C;
elseif($_C<0x800)
{
$_String.=chr(0xC0|$_C>>6);
$_String.=chr(0x80|$_C&0x3F);
}elseif($_C<0x10000){
$_String.=chr(0xE0|$_C>>12);
$_String.=chr(0x80|$_C>>6&0x3F);
$_String.=chr(0x80|$_C&0x3F);
}elseif($_C<0x200000){
$_String.=chr(0xF0|$_C>>18);
$_String.=chr(0x80|$_C>>12&0x3F);
$_String.=chr(0x80|$_C>>6&0x3F);
$_String.=chr(0x80|$_C&0x3F);
}
returniconv('UTF-8','GB2312',$_String);
}
function_Array_Combine($_Arr1,$_Arr2)
{
for($i=0;$i<count($_Arr1);$i++)$_Res[$_Arr1[$i]]=$_Arr2[$i];
return$_Res;
}
//用法:
//第二个参数留空则为gb1232编码
//echoPinyin('网络知道');
//第二个参数随意设置则为utf-8编码
echoPinyin('网络知道',1);
?>
5. 新手请教:phpcms v9如何做中英文切换的双语网站
不是要做两个网站吗,一个是英文站,一个中文站,之间加链接,在切换按钮加判断当前是否中文或者英文,然后跳转到相应链接
6. 如何phpcms v9 多语言
因为phpcms v9的功能非常丰富,我们可以使用多种途径来实现多语言,这里以实现一个中英双语站为例来说下思路:
方法一、使用phpcms中的语言包动态切换中英文语言包实现多语言,想要什么语言就创建什么语言包即可,关键是要知道在做模板界面时里面的文字不能直接写死了而是使用L函数来调用对应的词汇,比如“用户中心”我们可以写成“{L('member_center')}”;
方法二、使用phpcms的多站点功能来在后台创建两个站点,并分别绑定对应的域名或目录。然后一个使用英文模板一个使用中文模板即可;
位置:后台-设置-站点管理-添加站点。
方法三、安装两个phpcms系统但是使用一个phpsso模块来实现用户互通(在安装系统时大概第三步有个选项是选择“安装全新的phpcms系统”还是“已有phpsso模块”,第二次安装时选择后者即可),两个系统分别是英文站点和中文站点。
PS:
1.语言包位置:/phpcms/languages/... 语言包以数组形式保存。
2.使用语言包来实现多语言与后两种办法相比只需要一套模板,但是限制是只能用于动态访问,如果是要生成静态页还是使用后两种办法吧。
7. 在Thinkphp 中怎么实现中英文切换啊
我用一维数组写个实例,看懂了再自己去改:
//数组
$info = array(
'id' => '1',
'content' => '你好',
'en_content' => 'welcome'
);
//循环对比
foreach($info as $key => $value){
if ( ereg('['.chr(0xa1).'-'.chr(0xff).']', $value) ){ //判断是不是纯中文,是为 true
//是纯中文时,去相应的语言包中做对比,查找当前的中文 $value 对应的英文是什么,并把找到的英文替换掉当前这个中文
$info[$key] = '匹配成功后的英文';
}elseif ( ereg('[a-zA-Z]', $value) ){ //判断是不是纯英文,是为true
//是纯英文时,去相应的语言包中做对比,查找当前的英文 $value 对应的中文是什么,并把找到的中文替换掉当前这个英文
$info[$key] = '匹配成功后的中文';
}else{
// echo '既不是纯中文,也不是纯英文,可能有数字混在其中,或者是id 值';
}
}
return $info; //最后直接返回$info 即为中英文互换后的数组