如何通过 Grav CMS 本地化内容?例如,我有一些英文和法文的页脚内容。因此,与其对页脚的内容进行硬编码,我需要它是动态的,这样如果用户转到网站的法语路线,页脚内的内容就会变为法语。如果我可以将这些本地化的内容保存在 YAML 文件中,然后将其拉出类似 {{footer.title}} 的内容,那将是理想的选择。
如果您有任何想法,那就太好了。
谢谢
文档的多语言部分有各种选项,但看起来您正在通过 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