當前位置:首頁 » 編程語言 » php語言包

php語言包

發布時間: 2022-09-02 10:59:39

php文件不執行代碼但是f12有輸出

執行錯誤。
1、建一個簡單的php網頁文件。
2、我們在瀏覽器中去「瀏覽」該php網頁文件,結果把php文件內容顯示出來了,php並沒有運行。
3、需要配置apache,以調用「php語言模塊(引擎)」去執行該php代碼。需要apache的主配置文件httpd.conf,其位置在:apache安裝目錄/conf/httpd.conf。
4、找到「裝載模塊」的位置:並在這一系列的LoadMole的最後位置,添加這樣一行:"LoadMoleactions_molemoles/mod_actions.so",php5語言包中的模塊文件其中,php5語言模塊名就是一個固定的名字,為:php5_mole,php5語言包,其實就是php語言包的那個文件夾
5、在apache的配置文件最後寫上:LoadMolphp5_mole"H:/amp/php/php5apache2_2.dll"。
6、另起一行設置php後綴的文件,由這個php語言模塊去執行。"AddTypeapplication/x-httpd-php.php"。
7、重啟Apache,運行剛才寫的php程序即可。

㈡ php網站(有多國語言,中文語言很舊,或無中文)要如何製作中文語言包,謝謝

首先每個語言簡歷一個文件夾,裡面都放上一個語言文件,裡面都添加一個同名的數組,把頁面上出現的字都存入。當別人訪問的時候,根據選擇的語言,來載入語言文件。

㈢ thinkphp3.0如何實現多語言切換

ThinkPHP內置多語言支持,如果你的應用涉及到國際化的支持,那麼可以定義相關的語言包文件。任何字元串形式的輸出,都可以定義語言常量。要啟用多語言功能,需要配置開啟多語言行為(確保你下載的是完整版本,如果不是需要單獨下載多語言檢測行為擴展),在項目的配置目錄下面的行為定義文件tags.php中,添加:

return array(

// 添加下面一行定義即可

'app_begin'=>array('CheckLang')

);

表示在app_begin標簽位置執行多語言檢測行為。

可以為項目定義不同的語言文件,框架的系統語言包目錄在系統框架的Lang目錄下面,每個語言都對應一個語言包文件,系統默認只有簡體中文語言包文件zh-cn.php ,如果要增加繁體中文 zh-tw或者英文en,只要增加相應的文件。

語言包的使用由系統自動判斷當前用戶的瀏覽器支持語言來定位,如果找不到相關的語言包文件,會使用默認的語言。如果瀏覽器支持多種語言,那麼取第一種支持語言。

ThinkPHP的多語言支持已經相當完善了,可以滿足應用的多語言需求。這里是指的是模板多語言支持,數據的多語言轉換(翻譯)不在這個范疇之內。ThinkPHP具備語言包定義、自動識別、動態定義語言參數的功能。並且可以自動識別用戶瀏覽器的語言,從而選擇相應的語言包(如果有定義)。例如:

throw_exception('新增用戶失敗!');

我們在語言包裡面增加了ADD_USER_ERROR 語言配置變數的話,在程序中的寫法就要改為:

throw_exception(L('ADD_USER_ERROR'));

也就是說,字元串信息要改成L方法和語言定義來表示。

項目語言包文件位於項目的Lang目錄下面,並且按照語言類別分子目錄存放,在執行的時候系統會自動載入,無需手動載入。

具體的語言包文件命名規范如下:

項目公共語言包
語言目錄/common.php

項目分組語言包
語言目錄/分組名.php

項目模塊語言包
不存在分組情況:語言目錄/模塊名(小寫).php

存在分組的情況:語言目錄/分組名_模塊名(小寫).php

語言子目錄採用瀏覽器的語言命名(全部小寫)定義,例如English (United States) 可以使用en-us作為目錄名。如果項目比較小,整個項目只有一個語言包文件,那可以定義common.php文件,而無需按照模塊分開定義。

語言包文件可以按照模塊來定義,每個模塊單獨定義語言包文件,文件名和模塊名稱相同,例如:

Lang/zh-cn/user.php 表示給User模塊定義簡體中文語言包文件

Lang/zh-tw/user.php 表示給User模塊定義繁體中文語言包文件

語言文件定義

ThinkPHP語言文件定義採用返回數組方式:

return array(

'lan_define'=>'歡迎使用ThinkPHP',

);

要在程序裡面設置語言定義的值,使用下面的方式:

L('define2','語言定義');

$value = L('define2');

上面的語言包是指項目的語言包,如果在提示信息的時候使用了框架底層的提示,那麼還需要定義系統的語言包,系統語言包目錄位於ThinkPHP目錄下面的Lang目錄。

通常多語言的使用是在Action控制器裡面,但是模型類的自動驗證功能裡面會用到提示信息,這個部分也可以使用多語言的特性。例如:

原來的方式是把提示信息直接寫在模型裡面定義

array('title','require','標題必須!',1),

如果使用了多語言功能的話(假設,我們在當前語言包裡面定義了' lang_var'=>'標題必須!')

還可以這樣定義模型的自動驗證

array('title','require','{%lang_var}',1),

如果要在模板中輸出語言變數不需要在Action中賦值,可以直接使用模板引擎特殊標簽來直接輸出語言定義的值:

{$Think.lang.lang_var}

可以輸出當前選擇的語言包裡面定義的 lang_var 語言定義

㈣ 如何phpcms v9 多語言

因為phpcms v9的功能非常豐富,我們可以使用多種途徑來實現多語言,這里以實現一個中英雙語站為例來說下思路:

方法一、使用phpcms中的語言包動態切換中英文語言包實現多語言,想要什麼語言就創建什麼語言包即可,關鍵是要知道在做模板界面時裡面的文字不能直接寫死了而是使用L函數來調用對應的詞彙,比如「用戶中心」我們可以寫成「{L('member_center')}」;
方法二、使用phpcms的多站點功能來在後台創建兩個站點,並分別綁定對應的域名或目錄。然後一個使用英文模板一個使用中文模板即可;
位置:後台-設置-站點管理-添加站點。
方法三、安裝兩個phpcms系統但是使用一個phpsso模塊來實現用戶互通(在安裝系統時大概第三步有個選項是選擇「安裝全新的phpcms系統」還是「已有phpsso模塊」,第二次安裝時選擇後者即可),兩個系統分別是英文站點和中文站點。

PS:
1.語言包位置:/phpcms/languages/... 語言包以數組形式保存。
2.使用語言包來實現多語言與後兩種辦法相比只需要一套模板,但是限制是只能用於動態訪問,如果是要生成靜態頁還是使用後兩種辦法吧。

㈤ php如何實現一個網站多種語言

你好,做個語言包就好了,選擇英語就調用英文的語言包

希望能解決你的問題,望採納

㈥ phpstorm漢化包怎麼使用

安裝好phpstorm軟體和webstorm軟體後,開發時,具有漢語強迫症的同學們不習慣英文配置界面,開始渴望漢化。

下面進行兩種軟體的漢化過程,以phpstorm漢化為例子。

2

漢化包可以從網上下載,注意版本的匹配,否則可能引起軟體不能正常啟動。如果不想下載可以自行製作漢化軟體。步驟相同。

找到phpstorm的安裝路徑到lib下,如圖所示。

注意事項

自行翻譯並書寫properties文件時,漢字要轉Unicode形式

㈦ 請問phpcms前端調用英文語言包

這個相對來說比較的復雜,如果需要簡單的話,建議重新製作一個新的英文站點,點擊以後直接跳轉。單一網站實現思路:

在phpcms後台中可以進行中英文切換,這個切換的原理是把所有的中文字元全部做成了數組,寫入到了languages文件當中去,讀取的時候使用L()函數進行讀取。例如:

<?phpechoL('badword_level_info')?>

所以說,如果需要製作當一網站的中英文切換,需要將網站中所有出現中文字元的地方全部都替換成這種方式進行製作。

當然,上述的操作也只是對固定的中文字元進行了切換,那麼後台填入的非固定中文字元就沒有辦法替換了,如果需要的話,需要對PC進行二次開發。

最後,還有一種更簡便的方法,就是在網站上面直接加入一個js翻譯的插件,直接進行整站翻譯。

㈧ PHP 如何讀取語言包

操作這一個數組

㈨ thinkphp語言包原樣輸出,大寫字母顯示在模板頁面

ThinkPHP多語言支持

參考文檔:http://www.kancloud.cn/manual/thinkphp/1874


最後一定要將debug開啟,重新載入配置文件。

熱點內容
怎麼解壓pc版游戲 發布:2025-01-16 00:16:32 瀏覽:120
v9更新到91有方舟編譯器嗎 發布:2025-01-16 00:11:49 瀏覽:499
AB系統編程 發布:2025-01-16 00:09:37 瀏覽:619
存儲過程如何遍歷一個表的數據 發布:2025-01-16 00:08:34 瀏覽:874
apkso反編譯 發布:2025-01-15 23:53:20 瀏覽:5
買的騰訊伺服器是裝在電腦上嗎 發布:2025-01-15 23:25:58 瀏覽:411
如何查看電腦的配置是不是i5 發布:2025-01-15 23:24:21 瀏覽:434
PI資料庫 發布:2025-01-15 23:14:42 瀏覽:882
我的世界手機版暖心伺服器 發布:2025-01-15 23:05:02 瀏覽:169
xts壓縮比 發布:2025-01-15 23:02:41 瀏覽:424