如何通过我的Grav CMS本地化内容?例如,我在英语和法语中都有一些页脚内容。因此,我不需要为我的页脚硬编码内容,而是需要它是动态的,这样如果用户进入网站的法语路径,则页脚内的内容会变为法语。如果我可以将这些本地化内容保存在YAML文件中,然后将其拉出{{footer.title}}之类的内容,那将是理想的。
如果你有任何想法会很棒。
谢谢
答案 0 :(得分:1)
文档的Multi-Language部分有各种选项,但看起来您正在寻找通过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