跳转到内容

多语言支持

提示

如问题仍未解决,可前往 GitHub Issues 搜索或提交新的反馈,或加入 QQ 群 694413711 获取社区支持。

随时欢迎您为本教程添砖加瓦。

如何正确设定 HTML 页面语言

设定优先级:请查阅页面语言设定优先级

  1. 正确设定主题设置中的默认页面语言
  2. 文章分类标签页面与默认页面语言不同的,前往对应设置正确设定其元数据。

如何修改页面固定文字/修改语言文件

请到 Halo CMS 部署目录下,找到 themes/howiehz-higan/i18n 文件夹。在里面找到对应语言的 properties 文件,修改保存即可(如中文是 zh.properties)。

浏览器按语言自动跳转使用指南

本主题有完善的按语言自动跳转支持,可启用浏览器按语言自动跳转

提示

F12(或 Fn+F12)打开开发者控制台,上面选择控制台(console)。 输入 navigator.language 后回车即可查看你浏览器的 navigator.language 值。

启用此选项后,允许跳转的目标区域语言代码列表应设置形如以下形式。
注:匹配顺序从上到下。

  • zh_CN
  • en_US

启用多语言功能前缀匹配模式后,将允许菜单名符合 navigator.language 值前缀即显示,而无需完全匹配。
例:下面的 zh 可匹配 zh_CNzh_TW

  • zh
  • en

多语言菜单使用指南

本主题有完善的多语言菜单支持,可启用多语言菜单支持

提示

F12(或 Fn+F12)打开开发者控制台,上面选择控制台(console)。 输入 navigator.language 后回车即可查看你浏览器的 navigator.language 值。

启用此选项后,主菜单应设置形如以下形式。(注:zh_CN 项可选择自定义链接,链接为 /,名称为 zh_CN。其中名称为关键设置,其他不影响匹配)

  • zh_CN
    • 首页
    • 关于
  • en_US
    • Home
    • About

启用多语言功能前缀匹配模式后,将允许菜单名符合 navigator.language 值前缀即显示,而无需完全匹配。
例:下面的 zh 可匹配 zh_CNzh_TW

  • zh
    • 首页
    • 关于
  • en
    • Home
    • About

默认页面语言设置值完全同名的将被作为默认菜单,默认菜单将在没有成功匹配的时候显示。

多语言页面最底部内容使用指南

提示

F12(或 Fn+F12)打开开发者控制台,上面选择控制台(console)。 输入 navigator.language 后回车即可查看你浏览器的 navigator.language

启用多语言页面最底部内容支持后,自定义多语言页面最底部内容应设置形如以下形式。

    • 语言代码zh_CN
    • 页面最底部内容你好!
    • 语言代码en_US
    • 页面最底部内容Hello!

启用多语言功能前缀匹配模式后,将允许菜单名符合 navigator.language 值前缀即显示,而无需完全匹配。
例:下面的 zh 可匹配 zh_CNzh_TW
以上配置可改为:

    • 语言代码zh
    • 页面最底部内容你好!
    • 语言代码en
    • 页面最底部内容Hello!

默认页面语言设置值完全同名的将被作为默认页面最底部内容,页面最底部内容将在没有成功匹配的时候显示。

多语言个人简介/公告栏使用指南

提示

F12(或 Fn+F12)打开开发者控制台,上面选择控制台(console)。 输入 navigator.language 后回车即可查看你浏览器的 navigator.language 值。

启用多语言个人简介/公告栏支持后,自定义多语言公告栏内容应设置形如以下形式。

    • 语言代码zh_CN
    • 个人简介/公告栏内容你好!
    • 语言代码en_US
    • 个人简介/公告栏内容Hello!

启用多语言功能前缀匹配模式后,将允许菜单名符合 navigator.language 值前缀即显示,而无需完全匹配。
例:下面的 zh 可匹配 zh_CNzh_TW
以上配置可改为:

    • 语言代码zh
    • 个人简介/公告栏内容你好!
    • 语言代码en
    • 个人简介/公告栏内容Hello!

默认页面语言设置值完全同名的将被作为默认公告栏内容,默认公告栏将在没有成功匹配的时候显示。

基于 MIT 许可发布