国际化支持

2021-05-04

该项为可选置项,map类型,可将 i18n 下的toml信息提取至模板文件

在主题目录 i18n/{your-lang-config.toml,可配置该项

配置


  1. 设置 TDK
  • en.toml

    1# tdk
    2[tdk.index.title]
    3other = "Fungo - simple and fast static site engine"
    4
    5[tdk.index.description]
    6other = "Fungo is a simple and fast static site engine, which can help you start your business without any programming."
    
  • zh-CN.toml

    1# tdk
    2[tdk.index.title]
    3other = "Fungo - 简单快速的静态网站引擎"
    4
    5[tdk.index.description]
    6other = "Fungo 是一个简单快速的静态站点引擎,它可以帮助您在没有任何编程的情况下开始您的业务。"
    
  1. 设置 Banner
  • en.toml

    1# banner
    2[banner.text.title]
    3other = "SIMPLE AND FAST STATIC SITE ENGINE"
    4
    5[banner.text.sub]
    6other = "start your business without any programming"
    
  • zh-CN.toml

    1# banner
    2[banner.text.title]
    3other = "简单快速的静态站点引擎"
    4
    5[banner.text.sub]
    6other = "无需任何编程即可开始您的业务"
    

Notice:

  • 该项为字典类型,支持配置多个非重名[name]配置项

  • 该项所定义内容,在任意模板页均可使用

  • 该内容仅为使用方法举例,用户可基于toml语法,进行自定义配置

释义


  1. en.toml
  • banner.text.title

    设置 banner.text.title 的 key

  • other

    设置 banner.text.title 的英文版 value

  1. zh-CN.toml
  • banner.text.title

    设置 banner.text.title 的 key

  • other

    设置 banner.text.title 的中文版 value

    ……

使用


  1. 设置 TDK

     1<!DOCTYPE html>
     2<html lang="en">
     3	<head>
     4		<meta charset="UTF-8" />
     5		<meta http-equiv="X-UA-Compatible" content="IE=edge" />
     6		<meta name="viewport" content="width=device-width, initial-scale=1.0" />
     7		<title>{{i18n .Lang "tdk.index.title"}} - {{.Site.Name}}</title>
     8		<meta name="description" content="{{i18n .Lang "tdk.index.description"}}" />
     9	</head>
    10
    11	<body>
    12		<main>write your code here</main>
    13	</body>
    14</html>
    
  • 访问英文版

    title: Fungo - simple and fast static site engine

    description: Fungo is a simple and fast static site engine, which can help you start your business without any programming.

  • 访问中文版

    title: Fungo - 简单快速的静态网站引擎

    description: Fungo 是一个简单快速的静态站点引擎,它可以帮助您在没有任何编程的情况下开始您的业务。

  1. 设置 Banner

     1<!DOCTYPE html>
     2<html lang="en">
     3	<head>
     4		<meta charset="UTF-8" />
     5		<meta http-equiv="X-UA-Compatible" content="IE=edge" />
     6		<meta name="viewport" content="width=device-width, initial-scale=1.0" />
     7		<title>Document</title>
     8	</head>
     9
    10	<body>
    11		<main>
    12			<div>{{i18n .Lang "banner.text.title"}}</div>
    13			<div>{{i18n .Lang "banner.text.sub"}}</div>
    14		</main>
    15	</body>
    16</html>
    
  • 访问英文版

    title: SIMPLE AND FAST STATIC SITE ENGINE

    sub: start your business without any programming

  • 访问中文版

    title: 简单快速的静态站点引擎

    sub: 无需任何编程即可开始您的业务