5ucms论坛

标题: 模板如何建立多语言?(非跨国站点不用看) [打印本页]

作者: admin    时间: 2021-6-8 20:28
标题: 模板如何建立多语言?(非跨国站点不用看)
  1. <? echo __('this is a test title','title1'); ?>
复制代码

等价于
  1. <? _e('this is a test title','title1'); ?>
复制代码



可以把里边的title1理解为变量,左边的中文为变量的值
然后我们在语言包文件中设置不同语言,同样变量的值不同,达到目的

如何创建多语言版本?
1、使用www.poedit.net来创建不同语言版本,自动翻译
2、使用 Codestyling Localization插件

在模板目录中建立languages目录,把生成的语言文件.po .mo之类的放进去

创建翻译功能
在模板文件目录里建立function.php,加入
  1. <?
  2. function load_language(){
  3.         load_theme_textdomain('title1',get_template_directory().'/languages');
  4. }
  5. add_action('after_setup_theme','load_language')
  6. ?>
复制代码







欢迎光临 5ucms论坛 (http://bbs.5ucms.com/) Powered by Discuz! X3.2