ecjia后台RC_Lang使用说明以及语言包升级说明

来自ECJiaWiki
跳转至: 导航搜索


一、语言包文件中定义更新

旧:

$LANG['log_id'] = '编号';
$LANG['js_languages']['select_date_value'] = '如果您要清除日志,请选择清除的日期';

新:

  return array(
      'log_id'        => '编号',
      'js_languages'  => array(
          'select_date_value' => '如果您要清除日志,请选择清除的日期',
      ),
  );

二、控制器文件中语言包用法更新

 旧:'total_records' => RC_Lang::lang('total_records'),
 新:'total_records' => RC_Lang::get('system::system.total_records'),
 备注:get('应用模块名称'::'语言包文件名称'.'键名')

三、模板文件中语言包用法更新

 第一种情况:
 旧: {$lang.unread}
 新: {lang key='system::check_file_priv.unread'}
 备注:{lang key='应用模块名称'::'语言包文件名称'.'键名'}
 第二种情况:
 旧:
 新:
 备注:此时需要在控制其中添加如下
 $this->assign('cfg_range_lang', RC_Lang::get('system::shop_config.cfg_range'));
 模板中赋值即可

四、system系统中语言包升级方法

 首先在①控制器使用:__('中文') ②模板中使用:{t}中文{/t}
 其次使用poedit软件打开后缀为po的语言包文件,进行相应的中引文翻译保存即可。