php多國語言實現
1樓:匿名使用者
語言切換可以使用get方式傳遞引數來控制。
檔案**。lang = isset($_get['lang']) get['lang'] :'cn';
if($lang == 'en')elseecho($word);
php多國語言原始碼
2樓:網友
這個應該說你看到的開源**質量問題,很多知名的開源產品都是多語言的,如magento, joomla, wordpress, drupal等等等等。
至於語言切換問題,一種可能是你使用的開源產品不支援,不過更多的可能是示例**沒有實現這個功能。檢查乙個開源產品是不是支援多語言通常只要看看原始碼中是不是有language或者類似的目錄就知道了。
關於如何實現語言切換,乙個簡單的流程如下:
1- 點選頁頭的切換語言按鈕。
2- 觸發乙個ajax請求,將要切換的語言通知php端。
3- php端用新的語言**(如zh-cn)儲存到session中取代原先的值(如_session['language']='en')
4- ajax請求完成後觸發**函式。
5- **函式重新整理當前頁。
示例function changelanguage(lang) ,function())
lang = $_request['language'];
session['language'] = $lang;
3樓:
有商業的七八種語言的企業程式。
4樓:網友
這個沒有,gbk是別想了,utf8可以試一試!
api介面如何支援多種語言??
5樓:網友
3全部資料介面一般都是面向多語言的。雖然一種程式語言不能讀懂另一種程式語言,但可以通過輸出內容來實現互動。只要約定好輸出的資料格式,就可以在不同的語言之間交換資料。
json和xml就是常見的資料傳輸格式:
這是json格式。
php可以將陣列轉化為json格式:
arr = array("foo"=>"bar", "foo1"=>"bar1");
echo json_encode($arr);
常用的程式語言都提供json庫,可以將json輕鬆地解析為可以理解的資料格式。
php製作多過語言**
6樓:網友
可以增加語言包,在language裡增加各個語言對應的define值,比如home和主頁,都寫成巨集,然後根據在header載入不同的language檔案,在使用的時候使用巨集定義來呼叫,構造tag的時候就都是通用的,要保證所有顯示出來的東西都是巨集定義,而不是寫死的,在資料庫中兩條不同的語言的值定義乙個key,讓兩個key有個對應關係,比如+1000000之類的,或者增加一條language欄位,第二種比較好用,把語種寫入session,select的時候穿進去就行啦。
7樓:網友
可以利用 個google translate 來做 然後返回到頁面 但是由於翻譯不精確 很少人會這樣做的。
thinkphp實現多語言切換時,資料庫資料如何也實現多語言?
8樓:張愷陽
有兩種情況,分析如下:
1、需要中英文切換內容較少。
假設我們現在正在操作的是文章表,需要根據使用者的語言環境輸出中文或英文的文章內容。
在文章表中多新增乙個欄位用於儲存英文的內容,釋出文章的頁面,同時上傳中英文內容即可,然後服務端通過thinkphp的多語言標識來決定讀取中文內容或者英文內容。也可以在前端模板中進行識別。
2、需要中英文切換內容較多。
如果某個資料表的多個欄位或者多個資料表都需要做中英文切換,顯然在資料表裡新增多個欄位的方式就不太合適了,那將導致資料表欄位太多,不方便管理,可以採用多資料表的方式,將內容完整的分為兩份。就是把涉及到中英文切換的資料表多拷貝乙份而已,裡面的資料是英文的。
管理員後臺,可以同時儲存中英文內容,也可以分開儲存,你自己決定就好,讀取時同樣使用thinkphp的多語言標識判斷使用者的語言環境,來決定查詢中文表還是英文表。
另外,如果整站都需要中英文切換,也可以做分散式資料庫!
一切根據實際需求決定!
thinkphp 多語言多模板 怎麼做到切換,
9樓:網友
一般情況更換語言包就行了,我想你的英文和中文的模板相差比較多吧比較簡單的辦法在中加上如下**:
if (isset($_get['l']))另外記得配置檔案裡需要加上如下配置。
default_theme' => 'default','tmpl_detect_theme' => true, // 自動偵測模板主題。
模板切換事例:
php實現多語言,什麼方法比較好用?有沒有類似的例項?
10樓:網友
推薦你使用gettext來解決多語言問題。在使用前需要安裝gettextphp擴充套件。
下面的示例來自php手冊:
使用gettext前,是需要手工語言包的。完成後,可以使用gettext內建的工具,將文字格式的語言包轉化為二進位的。之後就可以在程式中使用了。
使用方法比較簡單,請參考一些網上的教程,和php手冊。
您的採納就是我的動力!
11樓:網友
這個,國外的開源系統做的比較好。
thinkphp3.0如何實現多語言切換
12樓:網友
true,廳缺default_lang' =zh-cn', 預設扮指辯語言。
lang_auto_detect' =true, /自動偵逗核測語言。
lang_list'=>en-us,zh-cn,zh-tw'//必須寫可允許的語言列表。
說也不好說 你看例子就懂了。
會多國語言是怎樣的體驗?
會日語,韓語,和一點英語。在機場,一般都會播中文,韓語,日文和英語。沒聽到第乙個,還可以聽下乙個。然後很多人羨慕我。我不察坦知道是不是臘沒虧所有人像我這樣,我驚訝的時候,一般都會用那個國家的語言驚訝的。如果在國內,就會用中文,在日本,就會用日語,在南韓,就會用韓語。還有就是,輪神每次都會被別人說 你...
arm組合語言實現下列c語言語句
gnu彙編語法 a word 1 b word 2 c word 3 x word y word prog ldr r0,a ldr r1,r0 ldr r0,b ldr r2,r0 ldr r0,c ldr r3,r0 cmp r1,r2 bge true sub r1,r1,r3 mul r1,...
你身邊有會多國語言的人嗎?你怎麼看他們?
有人說,活一輩子是為了取得成功獲得成就感,也有人說活著是為了輕鬆自在地過日子。可人生的定義,從來就不止一種。還有一些人,他們意在冒險 改變 不重複地活。想想身邊好多朋友 不論男女 從大學時期就開始努力奮鬥,想考上公務員,過上不愁吃穿穩定滋潤的日子。他們眼中的公務員就是這個世界上最棒的工作,因為活少錢...