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 即為中英文互換後的數組