1. /**
  2. * 加载语言
  3. * @param $file – 语言文件,可包含路径如 forum/xxx home/xxx
  4. * @param $langvar – 语言文字索引
  5. * @param $vars – 变量替换数组
  6. * @return 语言文字
  7. */
  8. function lang($file, $langvar = null, $vars = array())

复制代码

此函数可加载 Discuz! X 中的所有语言包。
$file 如果写成不包含路径的文件,则代表 source/language 目录下的文件。如果包含目录,如 ‘forum/misc’,则代表 source/language/forum/lang_misc.php 文件。如果写成 plugin/插件id,则会读取插件的语言包文件,即 data/plugindata/lang_plugin.php,此文件是根据安装并启用的插件缓存后生成的。
任何语言内容均可增加可替换的变量
如语言包内容为“你好 {username}”
那么 $vars = array(‘username’ => $username) 时,{username} 会显示成 $username 变量的值。
当插件语言包文件(data/plugindata/lang_plugin.php)内容为:

<?php
$lang = array (
  ‘test’ =>
  array (
    ‘name’ => ‘自学网’,
  ),
);
?>

以下代码可调用“自学网”

echo lang(‘plugin/test’, ‘name’);

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部