查看 多站点文章 以了解如何为您的网站设置活动语言。
主题可以通过放置在主题目录的 lang 子目录中的文件来提供本地化键. 这些本地化键会自动注册并且可以在主题内容中或作为后端表单标签使用 类似于插件本地化.
下面是主题的 语言 目录的一个例子。
├── 主题
| └── 网站
| └── lang ← 本地化目录
| ├── en.json ← 本地化文件
| └── fr.json ← 本地化文件
本地化文件是一个 JSON 文件,其中字符串使用其“默认”翻译作为键。例如,如果您的应用程序有法语翻译,您应该创建一个 lang/fr.json 文件。
{
"I love programming.": "j'adore programmer"
}您还可以通过在 JSON 文件中使用完整的语言键来定义基于代码的键,例如,theme.options.website_name 可用于 acme 主题。
{
"theme.options.website_name": "October CMS"
}语言字符串可以在你的主题文件中使用 trans Twig 过滤器访问。
查看 标记指南 了解更多关于 Twig 中的翻译。
<!-- j'adore programmer -->
{{ 'I love programming.'|trans }}
<!-- October CMS -->
{{ 'theme.options.website_name'|trans }}:::