该项为可选置项,array
类型,包含名称,路由,关联等信息
在项目目录 config.toml,可配置该项
配置
1[[i18n]]
2name = "index"
3route = "/zh/"
4path = "zh-CN.toml"
5action = "/post/"
6
7[[i18n]]
8name = "index"
9route = "/en/"
10path = "en.toml"
11action = "/post/"
12
13[[i18n]]
14……
Notice:
-
该项为列表类型,支持配置多个非重名[route]配置项
-
支持把
{your-theme-name}/i18n/*.toml
文件,转化为数据源
适配站点模板
释义
-
name
设置
模板
名称 -
route
设置
访问路由
和生成目录
路径 -
path
设置对应
语言文件
名称,不可重复
- 该文件路径为
theme/your-theme-name/i18n
-
action
设置关联动态内容地址
- action 设置,查看hot-to-set-action
数据源
- en.toml
1 [button]
2 start = "GET STARTED"
- zh-CN.toml
1 [button]
2 start = "起步"
使用
-
模板
1{{define you-template-name}} 2<!DOCTYPE html> 3<html lang="en"> 4 <head> 5 <meta charset="UTF-8" /> 6 <meta http-equiv="X-UA-Compatible" content="IE=edge" /> 7 <meta name="viewport" content="width=device-width, initial-scale=1.0" /> 8 <title>Document</title> 9 </head> 10 <body> 11 12 <main>{{i18n you-lang-name "button.start"}}</main> 13 14 </body> 15</html> 16{{end}}```
- 在模板中调用
i18n
方法,可实现语言自动适配
-
访问
-
/en/xxx/
显示为
GET STARTED
-
/zh/xyz/
显示为
起步
-
更多
-
配置内容支持多语言,参考新建国际化支持
-
配置国际化支持页面调用动态数据,参考how to set action