1

如何通过 Grav CMS 本地化内容?例如,我有一些英文和法文的页脚内容。因此,与其对页脚的内容进行硬编码,我需要它是动态的,这样如果用户转到网站的法语路线,页脚内的内容就会变为法语。如果我可以将这些本地化的内容保存在 YAML 文件中,然后将其拉出类似 {{footer.title}} 的内容,那将是理想的选择。

如果您有任何想法,那就太好了。

谢谢

4

1 回答 1

1

文档的多语言部分有各种选项,但看起来您正在通过 Twig 寻找翻译

<h1 id="site-name">{{ "SITE_NAME"|t }}</h1>
<section id="header">
    <h2>{{ "HEADER.MAIN_TEXT"|t }}</h2>
    <h3>{{ "HEADER.SUB_TEXT"|t }}</h3>
</section>

然后用这样的东西\system\languages创建一个en.yaml

SITE_NAME: My Blog Site
HEADER:
    MAIN_TEXT: Welcome to my new blog site
    SUB_TEXT: Check back daily for the latest news
于 2016-04-14T07:43:05.100 回答