您可以使用国际化来以不同的语言呈现您的网站。默认语言通过修改_config.yml
中的language
设置来设置。您还可以设置多种语言并修改默认语言的顺序。
language: zh-tw |
语言文件
语言文件可以是 YAML 或 JSON 文件。您应该将它们放入主题的languages
文件夹中。语言文件支持printf 格式。
模板
在模板中使用__
或_p
助手来获取翻译后的字符串。前者用于正常使用,后者用于复数字符串。例如
index: |
<%= __('index.title') %> |
路径
您可以在前文中设置页面的语言,或修改_config.yml
中的i18n_dir
设置以启用 Hexo 的自动检测。
i18n_dir: :lang |
i18n_dir
设置的默认值为:lang
,这意味着 Hexo 将检测 URL 第一个段中的语言。例如
/index.html => en |
只有在语言文件存在时,字符串才会被视为语言。因此,/archives/index.html
中的archives
(示例 2)将不会被视为语言。