模板固定文字
用 dr_lang 按当前站点语言调用翻译接口。中文站仍显示原文,其他语言站点实时显示译文。
模板负责界面上的固定文字,站点负责栏目和内容。中文站保持原文;其他语言站点各自保存译文,访客从对应域名进入。
用 dr_lang 按当前站点语言调用翻译接口。中文站仍显示原文,其他语言站点实时显示译文。
先把母站的栏目、模块配置和内容克隆到新站点,再翻译成该站语言。译文只写在新站,中文母站不会被修改。
需要几种语言就建几个站点。中文母站保持 zh-cn,英语、日语、繁体等各用自己的域名访问。
按顺序做完即可:提取模板语言、配置翻译接口、创建站点、克隆数据、翻译内容。
安装 Tpl(模板编辑) 插件。编辑模板前,把网站入口 index.php 里的 IS_EDIT_TPL 设为 1,改完模板后建议改回 0。
后台打开电脑模板或手机模板里的 .html 文件,点击「提取语言」。程序会找出模板里的可见文字,套上语言函数。弹窗会列出每一处原文和替换结果,替换内容可以改,确认后再写入并保存。
安装 Sites(多网站系统) 插件。选择一个接口并填写密钥,保存后用页面上的测试功能确认接口可用。模板里的语言函数,以及后面的站点内容翻译,都走这里配置的接口。
语言目录在 设置 → 多网站系统 → 语言管理 中维护,例如 en、ja、zh-tw。创建站点时只能选择这里已有的语言。
填写站点名称、域名,并选择该站语言,例如英语选 en。中文母站保持 zh-cn。
先进入新站点后台(网站管理中对该站授权登录)。打开该站的「克隆站点」,选择中文母站,把需要的数据克隆过来:
克隆完成后,新站的栏目和内容与母站一致,文字仍是中文。
当前语言选母站语言(中文),翻译目标选这个站点的语言(如英语)。选择要翻译的栏目和内容模块后执行。
一套中文站变成多语言站,模板、内容和入口各管一件事。
固定文字由语言函数按站点语言实时翻译,中文站继续显示原文。
栏目和内容译文保存在对应语言站点,后续可单独维护。
访客通过不同域名进入对应语言的站点,互不覆盖。