5ucms论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 12504|回复: 0

[主题/模板] 模板如何建立多语言?(非跨国站点不用看)

[复制链接]

670

主题

785

帖子

8228

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
8228
发表于 2021-6-8 20:28:05 | 显示全部楼层 |阅读模式
  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. ?>
复制代码


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|5ucms.com

GMT+8, 2024-3-29 17:21 , Processed in 1.765625 second(s), 30 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表