thinkphp 3.2多語言設置


1.將CheckLangBehavior.class.php(沒有的話去下載完整版)文件放到此目錄下:\ThinkPHP\Extend\Behavior

2.修改目錄下文件Application\Home\Conf\tags.php(沒有此文件的話自己添加)添加配置:

  return array(
    
        'app_begin' => array('Behavior\CheckLangBehavior'),
  );

3.修改Application\Home\Conf\config.php文件,添加配置如下:

return array(
    //'配置項'=>'配置值'
    'LANG_SWITCH_ON' => true,   // 開啟語言包功能
    'LANG_AUTO_DETECT' => true, // 自動偵測語言 開啟多語言功能后有效
    'DEFAULT_LANG' => 'zh-cn', // 默認語言
    'LANG_LIST'        => 'zh-cn,en-us', // 允許切換的語言列表 用逗號分隔
    'VAR_LANGUAGE'     => 'l', // 默認語言切換變量
);

4.在目錄Application\Home下添加Lang目錄,並在Lang目錄下,添加zh-cn或者en-un等語言目錄,在每種語言目錄下可以以模塊名為文件名建多語言文件

  如:index模塊 的en-un語言的文件名:index.php

  index.php的內容如下:

  return array(
        'lan_define'=>'welcome use ThinkPHP',
    );

  必須以數據形式存在

5.控制器中直接使用L來調用人,如:L('lan_define');

  模板中這樣調用:<h3>{$Think.lang.lan_define}</h3>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM