ホームページ > バックエンド開発 > PHPチュートリアル > 有关ThinkPHP使用项目语言包的有关问题

有关ThinkPHP使用项目语言包的有关问题

WBOY
リリース: 2016-06-13 10:25:12
オリジナル
797 人が閲覧しました

有关ThinkPHP使用项目语言包的问题
我定义了一个项目Admin,
1.配置文件中定义了
PHP code

'DEFAULT_LANG'=>'zh-cn'
'LANG_AUTO_DETECT' =>'true',//自动检测语言包


2.在项目的Lang文件夹中建立zh-cn文件夹
3.在zh-ch文件夹中建立common.php
PHP code

//模板文件显示部分
return array(
  '_ID' => '编号',
  '_NAME' => '名称',
  '_ACTION' => '操作',
);



4.在模板中使用
PHP code

{:L("_ID")}



但是显示却是“_ID”,而不是“编号”,为什么

------解决方案--------------------
手册中有:
要在程序里面设置语言定义的值,使用下面的方式:
L('define2','语言定义');
$value = L('define2');

如果要在模板中输出语言变量不需要在Action中赋值,可以直接使用模板引擎特殊标签来直接输出语言定义的值:
{$Think.lang.lang_var}
可以输出当前选择的语言包里面定义的 lang_var 语言定义


------解决方案--------------------
同时要注意先清空缓存, 以便让新代码生效!
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート